这样这行了:<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>
<!--
var Code="<html><head><title>hello</title></head><body>hello,everyone</body></html>";
var oWindow=window.open();
oWindow.document.write(Code);
//-->
</SCRIPT>
如果我用window.showModalDialog打开时,会出错,请问怎么处理,实际上我是在showModalDialog中打开的,谢谢。
我就是要用
showModalDialog,但它的内容是动态生成的,请问能不能实现啊。
老兄,我不太明白你是什么意思你是说
<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>能执行吗,不行啊
<SCRIPT LANGUAGE="JavaScript">
<!--
var Code="<html><head><title>hello</title></head><body>hello,everyone</body></html>";
var oWindow=window.showModalDialog();
oWindow.document.(Code);
//-->
</SCRIPT>
只能用showModelessDialog
看清楚,两个是有区别的,
而showModelessDialog
的用法是showModelessDialog('打开文件',window,'窗口设定')
其中window一句很重要,一定要写上
我明白你的意思:
先用
showModelessDialog('打开文件',window,'窗口设定')
打开一个文件,
然后用
oWindow.document.write可以动态改变它的值,但我现在是不打开任何文件,直接从a.htm中生成新的显示内容.
但是可以通过Frame的方法来实现动态内容。
就是ModelDialog的内容是Frame的parent内容。
而各个Child Frame是可以改变的。一点提示而已。
可能你没理解我的意思,我的意思是,
用showModelDialog打开窗口,但不存在打开的文件 ,我必须用脚本在客户端动态生成被打开的文件。
利用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');
}