1

与我的 PC 相比,我正在努力解决一个 html 页面在托管公司的服务器上呈现方式不同的问题。这是它在 Chrome 中的外观:http ://www.i-learn-french.com/html5/audiocards.html 在我的 IE 电脑上,它看起来有点不同,但保留了它的大部分功能,而在服务器上它看起来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);
}

为什么此代码在我的 PC 上运行而不在服务器上运行?非常感谢。

4

1 回答 1

0

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

于 2013-08-24T21:41:59.207 回答