问题描述
我在用用window.createPopup()创建弹出窗口时,发现我写好的静态html网页,在直接用ie8访问时效果是正常的也就是弹出的窗口可以在ie8之外,但是我把那个静态页面放到tomcat里面访问时,那个弹出的窗口只能在浏览器之内了,360,搜狗,遨游都没有此问题,就ie8感觉怪怪的,请各位大侠帮忙!!!以下是测试代码,大家可以复制保存试一下:<html><head><scripttype="text/javascript">functionshow_popup(){varp=window.createPopup()varpbody=p.document.bodypbody.style.backgroundColor="red"pbody.style.border="solidblack1px"pbody.innerHTML="这是一个pop-up!在pop-up外面点击,即可关闭它!"p.show(150,150,200,50)}</script></head><body><buttononclick="show_popup()">显示pop-up!</button></body></html>
解决方案
解决方案二:
没搞懂啥问题
解决方案三:
就是同一个html文件,通过ie直接在硬盘打开和通过tomcathttp访问,结果不一样,现在应该知道是ie8设置的问题,初始化不了窗口的位置
解决方案四:
IE安全里internal--"允许由脚本初始化窗口,不受大小位置的限制",除了设置这个意外,还有没有更好的解决办法啊??
解决方案五:
还可以针对注册表编程,修改对应的设置项!!
解决方案六:
现在做的是jsp的,有js来启动这个窗口,能直接修改注册表?
时间: 2024-09-16 19:51:21