怎样刷新第二个窗口? 用showModalDialog()打开的窗口, 如果不关闭的话,应该不能对主窗口操作. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把b.jsp放进模态对话框的iframe中,就可以刷新了当然打开c.jsp时候使用window.open方法,不然使用不了opener 把b.jsp放进模态对话框的iframe中,就可以刷新了请问具体如何做,我对iframe不通,谢谢 打开模态对话框:showModalDialog("test.htm");test.htm这样写(自己修饰样式):<iframe name="iframe1" src="b.jsp"></iframe> 使用了上诉方法,但是打开test.htm老是闪个不停 showModalDialog("test.htm", window);showModalDialog 第二个参数为传给打开窗口的任意对象,传入当前窗口的window对象,然后reload() test1.htm<script language="javascript">showModalDialog("test2.htm", window);</script>test2.htm<script language="javascript">window.dialogArguments.reload();</script> 在调用c.jsp的关闭函数之前,执行刷新b.jsp的函数 这样应该可以的,在第三个页面想刷第二个窗口时候:opener.location.herf="刷新页" cnjj(待业王子) :好象不行吧,“对象不支持此属性和方法” 而且为了不使b失去焦点,要用到showmodaldialog("b.jsp") 楼主,我不懂后台的东西, 你要在c.jsp中把数值写入数据库, 是不是必须提交form或者利用导向? 但是如果你的c.jsp使用showModalDialog()打开的, 则提交和导向时都会出现新的窗口. 你可以试试. 不会,我用b.jsp在数据库读写,提交,都不会打开新窗口 小弟不才, 希望能给楼主点思路:main.html:<script language="javascript">showModalDialog("test.html")</script>test.html:<html><body><iframe src="b.html" width="300" height="200"></iframe></body></html>b.html:<BODY>b.html<INPUT TYPE="button" onclick="window.showModalDialog('c.html',window,'dialogHeight:200px,dialogWidth:150px')" value="click"><br><INPUT TYPE="text" id="slum"></BODY>c.html:<script language="javascript" type="text/javascript"><!--function doIt(){ self.close() //document.all.d.submit() //window.navigate("1.html")}function window.onunload(){ var parent=window.dialogArguments parent.document.all.slum.value=document.all.slum.value parent.location.reload() }//--></script></HEAD><BODY>c.html<br><FORM METHOD=POST ACTION="c.html" name="d" target="_self"><INPUT TYPE="text" id="slum"><br><INPUT TYPE="button" value="submit" onclick="doIt()"></FORM></BODY>楼主可以试试doIt()中的每个语句. parent.document.all.slum.value=document.all.slum.value这里两个all是什么意思? document.all.元素id.value 引用方式 谢谢,我用别的方法解决了这个问题:b由open打开,c由showmodal打开旧可以了。但是又有了新问题。 关于submit提交的方式不同的一点疑问 请教各位高手:如何灰化浏览器右上方的关闭按纽啊?急在线等,谢谢 如何解析Json 这样的一段程序应该怎么写。 解决问题啊!谢谢 一个棘手的问题,100分 利用ASP远程注册DLL的方法-------100分 关于inNaN! 超级难题!可能又无解! 如何判断用户点击了mediaplayer自带的暂停和播放按钮 帮忙解决一下javascript和jsp的通讯问题 如何用js改变表单域的背景颜色?
当然打开c.jsp时候使用window.open方法,不然使用不了opener
请问具体如何做,我对iframe不通,
谢谢
showModalDialog("test.htm");test.htm这样写(自己修饰样式):
<iframe name="iframe1" src="b.jsp"></iframe>
<script language="javascript">
showModalDialog("test2.htm", window);
</script>test2.htm
<script language="javascript">
window.dialogArguments.reload();
</script>
在第三个页面想刷第二个窗口时候:
opener.location.herf="刷新页"
main.html:
<script language="javascript">
showModalDialog("test.html")
</script>test.html:
<html>
<body>
<iframe src="b.html" width="300" height="200">
</iframe>
</body>
</html>b.html:
<BODY>
b.html
<INPUT TYPE="button" onclick="window.showModalDialog('c.html',window,'dialogHeight:200px,dialogWidth:150px')" value="click"><br>
<INPUT TYPE="text" id="slum">
</BODY>c.html:
<script language="javascript" type="text/javascript">
<!--
function doIt()
{
self.close()
//document.all.d.submit()
//window.navigate("1.html")
}
function window.onunload()
{ var parent=window.dialogArguments
parent.document.all.slum.value=document.all.slum.value
parent.location.reload()
}
//-->
</script>
</HEAD><BODY>
c.html<br>
<FORM METHOD=POST ACTION="c.html" name="d" target="_self">
<INPUT TYPE="text" id="slum"><br>
<INPUT TYPE="button" value="submit" onclick="doIt()">
</FORM>
</BODY>楼主可以试试doIt()中的每个语句.
parent.document.all.slum.value=document.all.slum.value
这里两个all是什么意思?
但是又有了新问题。