1
我正在努力解决与我的PC相比,在托管公司的服务器上不呈现相同方式的HTML页面问题。这是它在Chrome浏览器中的样子:http://www.i-learn-french.com/html5/audiocards.html 在我的电脑在IE中它看起来有点不同,但保留了它的大部分功能,而在服务器上它看起来像jQuery代码不起作用。为什么jQuery代码不能在服务器上运行,但可以在我的PC上运行?
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上运行,而不是在服务器上运行?非常感谢。
'jQuery.browser'“已在jQuery 1.9中删除,只能通过jQuery.migrate插件提供,请尝试使用特征检测。 http://api.jquery.com/jQuery.browser/ –
也有可能你有比服务器更新版本的IE?我知道一些公司不会在服务器上的IE浏览器上运行Windows更新(因为没有人从该盒子中巡游网络)。 –
确保你已经在你的电脑中包含jQuery库,并且它的路径是好的等 – Vector