为什么jquery代码不能在服务器上运行但可以在我的PC上运行?

时间:2013-08-24 20:38:11

标签: javascript jquery css html5 internet-explorer

与我的PC相比,我正在努力解决html页面在托管公司服务器上的呈现方式不同的问题。这就是它在Chrome中的外观:http://www.i-learn-french.com/html5/audiocards.html 在IE中我的PC看起来有点不同,但保留了它的大部分功能,而在服务器上它看起来像jquery代码不起作用。

if ($.browser.msie) {
   var head = document.getElementsByTagName('head')[0];
   var link = document.createElement('link');
   var linkchrome = document.getElementById('#chromelink');
   link.id = 'newlink';
   link.rel = 'stylesheet';
   link.type = 'text/css';
   link.href = '../ie/iestyles.css';
   link.media = 'all';
   $(link).appendTo(head);
   head.removeChild($linkchrome);
}

为什么这段代码在我的电脑上工作而不在服务器上?非常感谢。

1 个答案:

答案 0 :(得分:0)

在访问部署到服务器的应用程序时,请尝试检查IE是否在兼容模式下运行。 IE习惯于在兼容模式下显示Intranet站点。您可以通过转到工具 - >来检查IE中的此设置。兼容性视图设置。查看标有在兼容性视图中显示Intranet站点的复选框的值。