Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE8 can';除非我将主机添加到受信任的站点,否则无法呈现我的网站_Javascript_Html_Css_Internet Explorer 8 - Fatal编程技术网

Javascript IE8 can';除非我将主机添加到受信任的站点,否则无法呈现我的网站

Javascript IE8 can';除非我将主机添加到受信任的站点,否则无法呈现我的网站,javascript,html,css,internet-explorer-8,Javascript,Html,Css,Internet Explorer 8,我已将我的网站部署到外部服务器,当我在IE上连接到它时,除非我将主机添加到我的受信任网站,否则它无法正确呈现我的页面。它在铬上呈现良好。你知道这是什么原因吗?我将css/js链接到html顶部,如下所示: <link rel="stylesheet" href="css/display.css"> <script type="text/javascript" src="javascript/jquery-2.1.1.min.js"></script> <

我已将我的网站部署到外部服务器,当我在IE上连接到它时,除非我将主机添加到我的受信任网站,否则它无法正确呈现我的页面。它在铬上呈现良好。你知道这是什么原因吗?我将css/js链接到html顶部,如下所示:

<link rel="stylesheet" href="css/display.css">
<script type="text/javascript" src="javascript/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="javascript/jquery-ui.js"></script>

许多公司都在Internet Explorer上设置了公司范围的安全策略。这些设置通常由系统管理员或IT运营人员负责(标题各不相同)。它与您家中的IE不同的原因在于这些额外的安全设置,并且根据您公司的策略,系统管理员可以通过一次操作将您的外部主机添加到每个人的受信任站点列表中。如果没有,那么你将不得不寻找替代方案。本地托管的css和js在这种情况下并不重要,问题更多的是无法识别的域名


该网站在Chrome中工作,因为这些设置与Windows绑定,而Chrome没有与之集成(这是一些公司允许所有非开发人员使用IE的主要原因)。祝你好运,这个问题属于“与官僚作风作斗争”的范畴,而不是真正的诚实善良的编程,但希望你能获胜。

我注意到IE7和IE8的一点是,你需要使用
jquery-1.11.1.min.js
而不是
jquery-2.1.1.min.js
jquery-2.1.1.min.js
仅受IE 9+支持。这很可能就是问题所在。

是的,由于安全原因,IE会询问用户是否应该从不受信任的域访问脚本。如果IE阻止的是jquery(IE8 use 1.11或更早版本不支持jquery 2),请尝试使用Google cdn中的jquery。我相信谷歌是值得信赖的主机

是否有任何外部加载的文件(如图像)?问题是,当在IE上本地运行时,渲染效果很好。只有在外部服务器上我才会遇到这个问题。在IE上使用IE 8标准本地运行它,当然不是兼容模式?按F12键,确保在本地主机上没有处于错误的文档模式(IE 8),并且用户代理字符串也是IE 8。将服务器上的jquery-2.1.1.min.js替换为jquery-1.11.1.min.js,然后重试。IE 7和IE 8不支持jquery-2.1.1.min.js,因此无法按预期进行渲染。您的本地主机可能正在使用IE 9+或兼容模式。按f12后如何检查?好的,我将尝试使用1.11.1进行部署。部署只需要一段时间,希望能奏效。@SKLAK看看什么是文档模式和用户代理字符串。如果你没有看到这些,那就意味着你的IE版本比我低,这没关系。查找两个下拉列表,您应该看到一个使用IE,另一个使用标准,如兼容性模式。在运行本地主机时,确保它们都是IE8和IE8标准。但是请相信我,IE8不支持jquery-2.1.1.min.js,用jquery-1.11.1.min.js替换它应该修复它,如果它不支持,至少我们会删除一个抛出错误的东西。