2011-03-10 48 views
0

我最近爲我的一位朋友重建了一個網站,添加了一個博客並將他的投資組合移植到Pods CMS(該網站建立在Wordpress上)。什麼是以前工作的投資組合畫廊/類型的東西現在完全破壞在IE中,我不知道爲什麼 - 它在Firefox/Chrome/Safari中正常工作,並且在IE中也能正常工作,直到我改變了一些ID /類名稱並更新了JS。IE Javascript/jQuery Woes

這裏是網址:http://www.notjones.com/work/

IE是在我拋出一個錯誤:

object required 
work, line 53, character 3 

是以下幾點:

<h1 id="logo"><a href="http://www.notjones.com/">NotJones</a></h1> 

這沒有任何意義,我在所有。

+0

,你需要2個不同版本的jQuery的任何原因? – redsquare 2011-03-10 09:15:25

+1

它不會是你的html頁面的第53行,它將是導致錯誤的js。 – Dunhamzzz 2011-03-10 09:27:42

+0

@redsquare。 Pods CMS插件導入一個較舊的版本,我將着眼於這一點.. – hamishtaplin 2011-03-10 09:44:03

回答

2

IE8的開發工具,你可以找到的代碼行引發錯誤:

function __flash__removeCallback(instance, name) { 
    instance[name] = null; //error in ie 
} 

這段代碼是由Flash Player插入,當你在你的SWF的ActionScript代碼使用ExternalInterface的。我會盡力找到什麼錯在這裏

編輯:您正在使用的唯一的swf情況似乎VIMEO球員:

<object height="360" width="552"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="movie" value="http://vimeo.com/moogaloop.swf... 

嘗試刪除這些。如果錯誤消失了,你可能只需要在對應的'object'標籤上應用一個有效的'id'屬性,就像建議的那樣here

+0

啊,點擊IE開發工具中的錯誤就把我帶到了HTML。請看看這個,謝謝! – hamishtaplin 2011-03-10 09:34:16

+0

最後,我剛剛使用了Vimeo中嵌入的新iframe,並且此問題消失了。 – hamishtaplin 2011-03-11 15:39:54

0

使用IE的一件有趣的事情是:錯誤信息不會告訴你哪個文件有錯誤;只是包含文件的網頁。

我沒有IE,所以我不能檢查,但所有的JS文件中的第53行,並確保所有的對象有定義/存在。使用

+0

只是使用IE瀏覽器時很多有趣的事情之一。感謝微軟,我們愛你! – hamishtaplin 2011-03-10 09:34:51

1

我能夠通過在對象標籤中添加一個id屬性來刪除錯誤, name屬性的嵌入標籤,就像這樣:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="400" height="226" id="player_1234567890"> 
<param name="allowfullscreen" value="true" /> 
<param name="allowscriptaccess" value="always" /> 
<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1234567890&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /> 
<embed src="http://vimeo.com/moogaloop.swf?clip_id=1234567890&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="226" name="player_1234567890" /> 
</object> 

希望幫助