Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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 为什么jquery代码不能在服务器上运行,但可以在我的PC上运行?_Javascript_Jquery_Css_Html_Internet Explorer - Fatal编程技术网

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

Javascript 为什么jquery代码不能在服务器上运行,但可以在我的PC上运行?,javascript,jquery,css,html,internet-explorer,Javascript,Jquery,Css,Html,Internet Explorer,我正在努力解决一个问题:与我的电脑相比,托管公司服务器上的html页面呈现方式与我的电脑不同。这是Chrome中的外观: 在IE中的我的PC上,它看起来有点不同,但保留了它的大部分功能,而在服务器上,jquery代码似乎不起作用 if ($.browser.msie) { var head = document.getElementsByTagName('head')[0]; var link = document.createElement('link'); var link

我正在努力解决一个问题:与我的电脑相比,托管公司服务器上的html页面呈现方式与我的电脑不同。这是Chrome中的外观: 在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);
}

为什么这段代码在我的电脑上有效而在服务器上无效?非常感谢。

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

jQuery.browser
“已在jQuery 1.9中删除,仅通过jQuery.migrate插件可用。请尝试改用功能检测。”您是否有可能拥有比服务器更新的IE版本?我知道有些公司不在服务器上的IE浏览器上运行windows更新(因为没有人从该框浏览网页)。请确保您的电脑上包含了jQuery库,并且该库的路径是正确的,等等。我只想添加css格式也会以不同的方式呈现。在IE中,在我的PC上有很大的不同,但在服务器上它是完全扭曲的。css和jquery问题几乎肯定会表明这是一个文件路径错误