当前位置: 代码迷 >> ASP.NET >> showModalDialog 有关问题。
  详细解决方案

showModalDialog 有关问题。

热度:8483   发布时间:2013-02-26 00:00:00.0
showModalDialog 问题。急......
window.showModalDialog('AddHouse.aspx ', ' ', 'dialogWidth=1024px;dialogHeight=900px;status=no;scroll=no;help=no;toolbar=no;menubar=no;scrollbars=no;location=no;resizable=no ') 

可是 还是无法去掉地址栏啊。我用的是 2003 的系统,IE7 。 请高手们指教该如何解决啊?

------解决方案--------------------------------------------------------
把站点加入到可信任站点
ie7之后的浏览器安全性提高了。
------解决方案--------------------------------------------------------
这年代已经没多少网站会用showModalDialog这种东西了吧...
------解决方案--------------------------------------------------------
IE7以后为了安全,地址栏是会强制显示,如果非要取消,只有在IE中这个站点添加到安全站点列表中。
------解决方案--------------------------------------------------------
可以用一个可弹出和关闭的div代替
------解决方案--------------------------------------------------------
这个不是去不掉,是MS的安全策略。
------解决方案--------------------------------------------------------
http://www.planeart.cn/downs/artDialog/
http://jqueryui.com/demos/dialog/#modal

试试这些,也许可以用来代替。
------解决方案--------------------------------------------------------
只能加入可信任站点才能去掉,或者模仿的
http://dotnet.aspx.cc/a.htm
------解决方案--------------------------------------------------------
加一个iframe,可以放任何内容。
------解决方案--------------------------------------------------------
探讨

10楼的,我这个是本地的。只能加个localhost。 这个以后要给客户用的。 总不能每台电脑,没个浏览器都加信任吧。。。 还有别的方法吗? 这是页面,不能用层...

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
IE7以后,微软为了安全策略,如果非信任网站就会带有地址栏,以便用户识别网站跳转的位置以确定站点的安全性。

目前showModalDialog已经在很多公司的网页规范中明令禁止使用了,是一种处于淘汰的技术,现在大多采用的是层弹出窗口技术,使用javascript技术弹出对话框(实际为一个层)。

可以研究一下JQuery、雅虎UI等技术,应该对你很有帮助。
------解决方案--------------------------------------------------------
显示地址栏会对你有什么影响吗?
显示出来,才是对用户安全的做法
------解决方案--------------------------------------------------------
探讨

JQuery我会。不熟练。但是好多页面 要调这个页面。难道要每个页面里面加个层???
  相关解决方案