很抱歉,这不是一个编程问题,但它可能有一个编程答案。
由于某些原因,http://pctools.alwinsights.com在IE中不能正常显示(我使用的是版本8),但在火狐和chrome中没问题。在IE中,内容不会出现在屏幕中央,并且在页面加载时还会生成两个JS错误消息。
我试过在安全设置中启用Active X和Scripts,但没有启用joy。我也在网上找过了,但是找不到答案,好吧,没有一个有效的!
不幸的是,我对javascript一无所知,所以真的不知道从哪里开始处理生成的错误消息。
感谢您的帮助。
问候
奈杰尔
更新:
好了,最初的错误消失了,我搞砸了一个目录名--抱歉。
我发现,如果我禁用了在wordpress主题中显示最后一个twitter提要的选项,它会正常加载。因此,是名为the document.js的php脚本中的JS代码导致了错误。生成错误的代码是"var twitterHtml =jQuery.cookie(TwitterCookieName)“;它说它是charcater 4,这是一个空格,但我不明白这一点。
我可以在这个网站上没有Twitter,但它仍然留下了一些问题,比如为什么内容没有居中,或者弹出广告没有显示(与Firefox相比),但这可能不是一个编程问题,在这个网站上不应该有什么问题。
感谢所有人的评论和投入。
奈杰尔
发布于 2011-02-05 20:34:21
从valid code; a validator will pick up lots of problems开始。Doctype之前的内容就是其中之一,它会触发quirks模式。怪癖模式导致浏览器模拟古老浏览器中的错误,并且变得更加不一致。Internet Explorer中的一个模拟错误破坏了标准的居中技术。
发布于 2012-07-14 01:33:09
因为不能正确显示--这是CSS ...IE7和IE8不支持css3的问题。所以你只需为IE制作另一个css样式表,并且仅当有人使用IE访问你的站点时才在页面上调用它。而对于其他浏览器,它将显示退出风格。
关于JS错误--你应该检查所有的php代码,然后修复它。这不是JS的问题。如果你不熟悉PHP编码,那么我在这里为你或其他任何人提供我的免费服务。我会尽我所能帮助你。
发布于 2011-02-05 20:45:33
好的。
好吧,也许你的网站必须为IE工作。10次中有9次的问题是一个终止逗号。以下代码在真正的浏览器中是可以理解的,但在IE中会生成一个难以理解的错误:
var x = [ 1, 2, 3, ];第十次(根据我的经验),它是字符串索引。
var x = "abc";
var c = x[2];在真正的浏览器中,c设置为"c";在IE中,这是另一条无用的错误消息。
如果这有帮助,请记住:在IE中,创建尽可能多的循环依赖是非常重要的。也就是说,附加到引用了其他DOM元素的DOM元素JavaScript函数。当用户离开您的站点时,IE无法清除这种依赖关系,因此会泄漏内存。一旦它泄漏了足够的内存,IE就会减慢并最终冻结操作系统,用户就会学到一个有价值的教训:不要使用IE。(微软有a good page解释如何做到这一点,尽管令人费解的是,他们建议不要这么做。)
https://stackoverflow.com/questions/4906823
复制相似问题