欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

静态网页 包含css 直接打开文件没问题,但是部署到IIS后访问不正常_html/css_WEB-ITnose

程序员文章站 2022-06-14 18:53:59
...
我的静态网页,双击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 标准模式,显示不正常。
于是我在网页头加声明,并且在head部分加了,强制浏览器使用最新版本的标准模式。然后把修改网页中不符合W3c标准的CSS代码修改,现在在IE和360这两个以IE为内核的浏览器访问没问题,FireFox还是有兼容问题,实在没时间改了以后再弄吧。谢谢各位的答案了,虽然没直接解决问题,但是给了不少提示。给分了。

我一人给了50哈,第一次操作,不小到位了没有。呵呵呵。