mozilla firefox中Showmodaldialog的替代版本[英] Alternate for Showmodaldialog in mozilla firefox

问题描述

大家好.
我已将 showmodaldialog 用于弹出窗口.它在 IE 中运行良好,但显示:错误:未定义 showModalDialog.
看了很多论坛,都没有得到满意的解决方案.

此外,我不希望手动关闭弹出窗口.随着显示固定时间的结束,它会自动关闭.

此功能在 IE 中运行良好,但如果有人可以帮助我在 Mozilla 和其他浏览器中运行它,那就太好了.

以下是我的代码:

[HTML]函数getUpload(sForm){
{
var synclose=null;

而(synclose==null)
{
var sURL = sForm;
var rst = showModalDialog(sURL, '''', ''dialogWidth:600px; toolbar:0; dialogHeight:300px; status:0; resizable=0;'');
};
}
}
</脚本>
</head><?php
$mode=1;
如果($mode==1)
{
?>
<body onLoad="getUpload(''syncpop.php'')"></正文>

<?php
}
?></html>
[/HTML]

//这里是syncpop.php页面

[HTML]
<html>
<头>
<META HTTP-EQUIV=刷新内容=2>
<身体>
if ($mode==1){?>
<脚本语言="javascript">
document.write("正在同步,请稍候...");
</脚本>
if($mode==0){?>
<脚本类型="文本/javascript>>
alert(''上次同步成功完成'');
window.returnValue = "成功!!";
window.close();
</脚本>
</html>[/HTML]

该代码涉及一点 php,但几乎没有什么区别..我只想要可以解决我上述目的的 javascript 函数.

感谢和问候
TechnoAtif

推荐答案

mode=1;
if(

mode==1)
{
?>
<body onLoad="getUpload(''syncpop.php'')"></正文>

<?php
}
?></html>
[/HTML]

//这里是syncpop.php页面

[HTML]
<html>
<头>
<META HTTP-EQUIV=刷新内容=2>
<身体>
<?

mode=1;
if (

本文地址:https://www.itbaoku.cn/post/1050724.html