一小段javascript的代码在IE6中好使,在IE7中就不好使了。请帮我解决一下。
一小段javascript的代码在IE6中好使,在IE7中就不好使了。请帮我解决一下。
<script language= "javascript ">
<!--
function system_error() {
window.showModalDialog( "javascript: ' <html> <head> <title> エラーメッセージ </title> <style> <!-- body {margin:0px; padding: 0px; background-color:#CCCCCC;} .m1 {margin:0px; padding: 18px 0px 4px 0px;font:normal normal bolder 11pt \ "MS ゴシック\ "; color:#FF0000; background-color:#FFFFFF;} .m2 {margin:0px; padding: 0px 0px 4px 0px;font:normal normal normal 10pt \ "MS ゴシック\ "; color:#000000; background-color:#FFFFFF;} --> </style> </head> <body> <center> <table width=100% cellspacing=0 cellpadding=0 border=0> <tr> <td colspan=2 class=m1 align=center> 「ユーザーID」が存在しません。 </td> </tr> <tr> <td align=right class=m2 width=55%> メッセージ番号: </td> <td class=m2 width=45%> 1001 </td> </tr> <tr> <td align=right class=m2> ユーザーID: </td> <td class=m2> </td> </tr> </table> <br> <form> <input type=\ "button\ " value=\ " OK \ " onClick=\ "window.close()\ "/> </form> </center> </body> </html> ' ", " ", "dialogWidth: 450px; dialogHeight: 160px; help:0; status:0; resizable:0; scroll:0; center:1 ");
}
//-->
</script>
是不是showModalDialog()方法IE7不识别?请大家帮帮我。
------解决方案--------------------
俺们是穷人装不起IE7 不过据说IE7取消了showModalDialog()
------解决方案--------------------
谁说的?我的是IE7,对话框可以出来
------解决方案--------------------
showModalDialog 必须由用户自己触发. 任何自动触发的条件均被认为 "拒绝访问 ".
试验过 form 的 onsubmit = " " 和 setTimeout 打开的 showModalDialog 都无法通过.
------解决方案--------------------
上边那句是在别的地方Copy过来的,说的是IE7下的showmodaldialog的改变.
对于你上边的那种写法,如果把第一个参数改为 "*.htm "是可以正常出现的.
但以你上边的那种写法,只会出来一个无内容的框.
------解决方案--------------------
正常的,可以显示