2011-01-11 72 views
0

有一個問題...我有一個代碼,在任何地方工作,但在IE6-8。在開始時,我定義了對象changeableElements(其元素屬性將被更改)。然後我將這個對象傳遞給名爲changeCSS()的函數作爲參數。所以,在IE中,對象變得相等未定義...我怎樣才能解決這個問題?Javascript對象作爲參數等於undefined在IE6-8

非常感謝。

http://spezlib.p-design.org - 該網站 http://spezlib.p-design.org/resources/javascript/other.js - 腳本本身

+0

,如果你找到了答案到你自己。問題你應該添加它作爲答案,並單擊複選標記以標記它已解決。不要更改問題的標題。 – 2011-01-11 03:35:53

回答

0

更新:在循環中的IE不能識別左標識符,如果它不是由「無功」的關鍵字preceeded ...(即for (item in elements)是錯誤的,應該是for (var item in elements)

0

你需要打個電話changeCSS沒有參數:

changeCSS(); 
getPreviousContrast(); 
changeContrast(); 

變化,首先行changeCSS(..., changeableElements)...換成不管它是什麼應該在那裏。老實說,我很驚訝它可以在任何瀏覽器中使用。