|
主题: 请问怎么在弹出的窗口中用使用javascript
|
wzz24
职务:普通成员
等级:1
金币:0.0
发贴:12
|
#12005/4/18 12:31:44
我的目的是想打开一个页面, 然后在该页面再弹出一个页面, 在弹出的页面中使用javascript语句, <html> <head> <SCRIPT LANGUAGE="javascript"> newwin = open(''); newwin.document.write('<html><head><title>NewWindow</title>'); newwin.document.write('<script>setTimeout("location='mystatus.jsp'", 1000);</script></head><body</body></html>');
</SCRIPT> </head> </html>
这么写不行, 请问该怎么写, 谢谢!!!
|
风之密码
职务:普通成员
等级:2
金币:2.0
发贴:398
|
#22005/4/18 13:31:14
我觉得能不用写代码就不要去写,省时省力。 图片如下: 图片如下:
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#32005/4/18 17:23:13
newwin.document.write('<scr'+'ipt>setTimeout("location='mystatus.jsp'", 1000);</sc'+'ript></head><body</body></html>');
楼主你变通一下就可以了
|
wzz24
职务:普通成员
等级:1
金币:0.0
发贴:12
|
#42005/4/18 17:32:58
可以吗?我马上试试...谢谢 aquarior和风之密码
|
wzz24
职务:普通成员
等级:1
金币:0.0
发贴:12
|
#52005/4/18 17:42:06
不行啊, 改成newwin.document.write('<scr'+'ipt>setTimeout("location='mystatus.jsp'", 1000);</sc'+'ript></head><body</body></html>'); 是不出错了, 但是弹不出新的窗口来
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#62005/4/18 17:52:51
没看清你原来代码里就有单引号
newwin.document.write('<sc'+'ript>setTimeout("location=\'mystatus.jsp\'", 1000);</scr'+'ipt></head><body></body></html>');
|
wzz24
职务:普通成员
等级:1
金币:0.0
发贴:12
|
#72005/4/18 18:59:16
谢谢aquarior了, 麻烦了, 致敬^_^!!!!!
|
wzz24
职务:普通成员
等级:1
金币:0.0
发贴:12
|
#82005/4/19 17:51:48
还有个问题^_^: 请问如何在任意弹出的窗口中刷新: 我的目的是一个父窗口弹出多个子窗口, 多个子窗口定时刷新进度条, 所以不能用location.reload(), 只能用setTimeout("location=\'弹出的子窗口名\'", 1000)这种 但是弹出的子窗口对应的文件名是什么啊? location=newwin肯定是不对的, 请指教, 谢谢!!!!!
<html> <head> <SCRIPT LANGUAGE="javascript"> newwin = open(); //任意弹出一个窗口 newwin.document.write('<html><head><title>NewWindow</title>'); newwin.document.write('<sc'+'ript>setTimeout("location=/*这里不会写*/", 1000);</scr'+'ipt></head><body></body></html>'); </SCRIPT> </head> </html>
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#92005/4/19 19:05:49
不太明白你意思,这样吗?
pop=window.open("abc.htm","","") pop.location.reload()
pop2=window.open("efd.htm","","") pop2.location.reload()
|
wzz24
职务:普通成员
等级:1
金币:0.0
发贴:12
|
#102005/4/20 17:50:15
谢谢aquarior
不是那样的, pop=window.open("abc.htm","","")这样就指定打开abc.htm这个页面, 写死了 我想用window.open(), 这样打开一个新的窗口, 不指定具体的页面。 在新弹出的窗口中定时刷新, 在新弹出的窗口中用setTimeout("location=文件名", 1000)不能用location.reload(),这样我的进度条无法前进, 所以只好用location=文件名这种方法, 但是我不知道window.open()这样打开的窗口的文件名是什么? 我感觉这样打开的窗口没有对应的文件名吧?
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#112005/4/20 18:29:37
明白你意思了,不过不明白你的需求是什么,因为我觉得你这个思路是有问题的
open()直接打开一个窗口,其URL和父窗口是一样的,所以不能在这个窗口里刷新地址
|
风之密码
职务:普通成员
等级:2
金币:2.0
发贴:398
|
#122005/4/20 20:30:17
wzz24说的是不是要插入一个 js ?
|
wzz24
职务:普通成员
等级:1
金币:0.0
发贴:12
|
#132005/4/21 11:56:11
是要插入一个js, 看来我的思路是错的。 我遇到的问题是我在一个jsp页面中有多个进度条的线程, 我要新弹出一个窗口, 在每个新弹出的窗口中显示一个进度条,我现在无法刷新每个弹出的子窗口
|
风之密码
职务:普通成员
等级:2
金币:2.0
发贴:398
|
#142005/4/21 13:59:44
弹出窗口和刷新窗口是2个行为,好比:你不可能用一个手指同时按住2个键。 你可以在父窗口设置弹出行为,在子窗口设置刷新行为。
|
wzz24
职务:普通成员
等级:1
金币:0.0
发贴:12
|
#152005/4/24 21:30:40
我是在父窗口设置弹出行为, 父窗口代码如下: <SCRIPT LANGUAGE="javascript"> var i = 1; newwin = open('', 'new' + (++i)); //弹出不同的新子窗口 newwin.document.write('<html>'); //往新子窗口写入代码 newwin.document.write('<%--=s--%>'); newwin.document.write('<%-- if (!mtu.isCompleted()) {--%>'); setTimeout("location=newwin", 10); //让新子窗口刷新 newwin.document.write('<%-- }--%>'); </SCRIPT> 风之密码说在子窗口设置刷新行为, 请问这种情况下我该怎么刷新子窗口(不用location.reload())
|