b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

showmodaldialog_火狐 showmodaldialog_iframe嵌套页面(4)

电脑杂谈  发布时间:2017-06-15 19:01:36  来源:网络整理

可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:

test4.htm

===================

<script>

vara=window.showModalDialog("test5.htm")

for(i=0;i<a.length;i++)alert(a[i])

</script>

test5.htm

===================

<script>

functionsendTo()

{

vara=newArray("a","b")

window.returnValue=a

window.close()

}

</script>

<body>

<form>

<inputvalue="返回"type=buttononclick="sendTo()">

</form>

常见问题:

1,如何在模态对话框中进行提交而不新开窗口?

如果你的浏览器是IE5.5+,可以在对话框中使用带name属性的iframe,提交时可以制定target为该iframe的name。对于IE4+,你可以用高度为0的frame来作:例子,

test6.htm

===================

<script>

window.showModalDialog("test7.htm")

</script>

test7.htm

===================

if(window.location.search)alert(window.location.search)

<framesetrows="0,*">

<framesrc="about:blank">

<framesrc="test8.htm">

</frameset>

test8.htm

===================

<formtarget="_self"method="get">

<inputname=txtvalue="test">

<inputtype=submit>

</form>

<script>

if(window.location.search)alert(window.location.search)

</script>

2,可以通过?name=mxh方式直接向对话框传递参数吗?

答案是不能。showmodaldialog但在frame里是可以的。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-52978-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...