調試從IE燈箱JS錯誤 - 無法獲取的屬性的值「0」:對象爲空或未定義
行:2 性格:580 代碼:0 錯誤消息:無法獲取屬性的值「0」:對象爲空或未定義 網址:http://100repupgrade.clubnetdev.com/fresh//media/js/skin/reprebate/js/lightbox_cp.js
網址哪裏的問題可以看出:http://100repupgrade.clubnetdev.com/fresh/featured/the-hundreds-mike-jacket-grey.html
在上面的網址,如果你點擊「大小」下拉框中,調試錯誤彈出爲c以上對照。這是來自Magento擴展,它顯然與此版本的Magento(1.6.2.0)兼容。它出現在js文件被提及的部分是: -
while(this.imageArray[imageNum][0]!=imageLink.href){imageNum++;}}
這僅僅是IE9(以及可能的其他版本的IE)的問題,還有在火狐,Chrome等
沒問題發生問題時,單擊下拉框應該只顯示產品尺寸選項,但是它會加載與燈箱關聯的黑色疊加層。
有沒有人能夠確定問題可能是什麼以及如何解決問題?這讓我陷入了兩個小時的困境。
任何幫助非常感謝 - 謝謝。
編輯:更多信息。
順便提一下,本網站和代碼的完全複製品在http://www.reprebate.com/featured/the-hundreds-mike-jacket-grey.html下正常工作。自從將Magento從1.4升級到1.6後,這個問題才變得明顯,但燈箱擴展開發人員肯定認爲他的擴展工程在1.6上。謝謝
感謝您的回答,我將1.6.x版的prototype.js更新爲最新的穩定版1.7,並解決了這個問題。感謝您指點我正確的方向。你會認爲Magento的最新版本會配備這些庫的最新版本,但顯然不是。 – zigojacko 2012-04-17 08:49:43
很高興工作!我完全同意你的觀點,升級jQuery/Prototype總是我在下載Magento時做的第一件事 – CCBlackburn 2012-04-17 22:33:46