关于window.open,谢谢

vxhelp 2001-12-24 02:25:52
我想在a.htm中用open打开一个网页,
这个页是在a.htm中动态生成的,
内容是

<html>
<head>
<title>hello</title>
</head>
<body>
hello,everyone
</body>
</html>

请问该如何生成并打开这个页,谢谢
...全文
181 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
vxhelp 2001-12-25
  • 打赏
  • 举报
回复

谢谢,楼上的,搞定,

skimeister 2001-12-24
  • 打赏
  • 举报
回复
还有,有需要的话,就到这里看看吧:

http://msdn.microsoft.com/workshop/samples/author/dhtml/refs/showModelessDialogEX.htm

关于showModelessDialog
skimeister 2001-12-24
  • 打赏
  • 举报
回复
不错不错,,,,,,,,
怎么我就是想不到可能蠢吧。。哈哈。。
pupurvn 2001-12-24
  • 打赏
  • 举报
回复
呵呵,不小心被我想到了。
利用about来实现。
function show(){
dcontent="<body id=mbody bgcolor=#FFFF00> <table width=100 height=100 border=1><tr>HELLO!!!<td></td></tr><table>";
showModelessDialog('about:'+dcontent,window,'status:no;resizable:yes');
}
vxhelp 2001-12-24
  • 打赏
  • 举报
回复
到底行不行啊,
vxhelp 2001-12-24
  • 打赏
  • 举报
回复
warmboat() 
可能你没理解我的意思,

我的意思是,
用showModelDialog打开窗口,

但不存在打开的文件 ,我必须用脚本在客户端动态生成被打开的文件。






warmboat 2001-12-24
  • 打赏
  • 举报
回复
用showModelDialog打开的窗口不能改变它的内容。
但是可以通过Frame的方法来实现动态内容。
就是ModelDialog的内容是Frame的parent内容。
而各个Child Frame是可以改变的。

一点提示而已。
bookbooby 2001-12-24
  • 打赏
  • 举报
回复

这么长阿
vxhelp 2001-12-24
  • 打赏
  • 举报
回复
to skimeister(衰人) 

我的QQ3338678可以直接和你聊聊吗?
vxhelp 2001-12-24
  • 打赏
  • 举报
回复
to skimeister(衰人) 
我明白你的意思:
先用
showModelessDialog('打开文件',window,'窗口设定')
打开一个文件,
然后用
oWindow.document.write可以动态改变它的值,

但我现在是不打开任何文件,直接从a.htm中生成新的显示内容.
skimeister 2001-12-24
  • 打赏
  • 举报
回复
不能用showModalDialog
只能用showModelessDialog
看清楚,两个是有区别的,
而showModelessDialog
的用法是showModelessDialog('打开文件',window,'窗口设定')
其中window一句很重要,一定要写上
vxhelp 2001-12-24
  • 打赏
  • 举报
回复
打错了,你是这个意思吗
<SCRIPT LANGUAGE="JavaScript">
<!--
var Code="<html><head><title>hello</title></head><body>hello,everyone</body></html>";
var oWindow=window.showModalDialog();
oWindow.document.(Code);
//-->
</SCRIPT>
vxhelp 2001-12-24
  • 打赏
  • 举报
回复
skimeister(衰人) 
老兄,我不太明白你是什么意思

你是说
<SCRIPT LANGUAGE="JavaScript">
<!--
var Code="<html><head><title>hello</title></head><body>hello,everyone</body></html>";
var oWindow=window.open();
oWindow.document.showModalDialog(Code);
//-->
</SCRIPT>

能执行吗,不行啊
skimeister 2001-12-24
  • 打赏
  • 举报
回复
:)
从子窗口访问父窗口就会,
不过从父访问子就不会了,
哈哈,你找到答案时贴上来给我看看好了。。。
vxhelp 2001-12-24
  • 打赏
  • 举报
回复
对啊,
我就是要用
showModalDialog,

但它的内容是动态生成的,

请问能不能实现啊。
skimeister 2001-12-24
  • 打赏
  • 举报
回复
这样呀,用showModelessDialog吧
vxhelp 2001-12-24
  • 打赏
  • 举报
回复
to skimeister(衰人) 
如果我用window.showModalDialog打开时,会出错,请问怎么处理,

实际上我是在showModalDialog中打开的,

谢谢。
skimeister 2001-12-24
  • 打赏
  • 举报
回复
这样这行了:

<SCRIPT LANGUAGE="JavaScript">
<!--
var Code="<html><head><title>hello</title></head><body>hello,everyone</body></html>";
var oWindow=window.open();
oWindow.document.write(Code);
//-->
</SCRIPT>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧