与我的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);
}
为什么这段代码在我的电脑上工作而不在服务器上?非常感谢。
答案 0 :(得分:0)
在访问部署到服务器的应用程序时,请尝试检查IE是否在兼容模式下运行。 IE习惯于在兼容模式下显示Intranet站点。您可以通过转到工具 - >来检查IE中的此设置。兼容性视图设置。查看标有在兼容性视图中显示Intranet站点的复选框的值。