我的静态网页,双击index.html使用360安全浏览器打开没有问题;但是部署到IIS后,使用360浏览器访问就不行,使用IE11访问就没有问题,ie8也不行。我估计是不是浏览器兼容问题啊 ,但是360安全浏览器(6.3.1.196版本)直接访问(直接双击index.html)却没问题.各位高手们求解啊!
回复讨论(解决方案)
这个部署到线上的话,就提供在线地址。没有在线地址,那就没办法帮你调试了。
不好意思啊。这是老板的项目,有保密要求。所以不能公布。目前部署后只能使用360兼容模式和IE8以后的浏览器查看。我只是感觉很奇怪,静态页面使用360直接打开网页文件没有问题,但是放在IIS中就有问题。II S中关于静态页面的设置。不明白是什么原因啊。闹心的很。
如果本地打开没问题,就跟服务器的配置有关。
嗯 有道理!就是不知道具体是什么原因啊。IIS中的配置我不熟,我把css相关的静态网页选项都安装了。但是还是不行,大家有没有遇到这个问题啊。
不正常是什么意思?页面错乱还是什么,是不是倒入css的link标签属性丢失了
具体贴图出来吧。
link标签没丢失。具体是这样的。
使用360安全浏览器(两种模式都一样)访问部署到IIS的网站显示如图
使用360安全浏览器(兼容模式)直接打开网页弹出阻止,显示如图
允许阻止后出现这样
点击确定后
显示正常
另外IE11访问IIS的网页正常,直接打开网页会弹出脚本或插件阻止,允许后正常显示
也就是直接打开网页文件,IE11(IE8以后)和360在允许脚本和插件的轻情况下都能正常显示,但是部署到IIS后通过url访问,360就不行了。
应该是安全设置的问题吧。。360有2中模式,一种是兼容,一种是webkit模式。。
可能是发布后默认是webkit模式的,所以没有提示运行插件,你用chrome访问你的网站应该也会出现布局错误,你切换到兼容模式(IE核心)看看
直接打开网页和发布后安全区域是不一样的。。发布后安全区域是Internet,本地是intranet,Internet的限制比intranet多。。自己检查配置
将internet区域的activx权限重新配置一下,允许创建,而不是提示
解决方法:1、去IE选项那关闭提示
2,写代码,改注册表
参考
http://www.cnblogs.com/fanyf/archive/2011/05/05/2037332.html
不好意思回复晚了。前两天就看到了,按照各位的答案试了试,没有解决问题。各位的答案是解决弹出框阻止的问题。后来我发现还是兼容的问题。使用360直接打开文件,浏览器采用的是Ie 5.5 quirks模式,所以显示正常。使用IIS发布后,360浏览器采用ie 5.5 标准模式,显示不正常。
于是我在网页头加声明nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,并且在head部分加了,强制浏览器使用最新版本的标准模式。然后把修改网页中不符合W3c标准的CSS代码修改,现在在IE和360这两个以IE为内核的浏览器访问没问题,FireFox还是有兼容问题,实在没时间改了以后再弄吧。谢谢各位的答案了,虽然没直接解决问题,但是给了不少提示。给分了。
我一人给了50哈,第一次操作,不小到位了没有。呵呵呵。