2010-07-14 53 views
5

我剛剛在我的網站上發現使用magento 1.3.2.2在捆綁產品上添加不同選項時,價格在Internet Explorer中不會更改。它在所有其他瀏覽器中都能正常工作。magento bundle.js錯誤

在Internet Explorer中,我收到錯誤消息。

Message: Object doesn't support this property or method 
Line: 34 
Char: 9 
Code: 0 
URI: /skin/frontend/my_new_interface/design2/js/bundle.js 

所以我檢查了34行,發現

parts = selection.id.split('-'); 

我覈實,selection.id是一個字符串。我不是一個JavaScript專家,我不熟悉原型。

在一個雲雀我決定分手的路線爲:

var parts = selection.id; 
parts = part.split('-'); 

嗯,這解決了這一問題。此外,我回去,只是減少到:

var parts = selection.id.split('-'); 

這仍然工作以及。我不認爲這是一個我應該搞亂的文件。我假設這個JavaScript類應該工作正常,即沒有我不得不改變任何東西。

我希望有人有一個想法,爲什麼這可能已經解決了這個問題,或者我可以做什麼來找出真正的問題是什麼。你有沒有看到我的問題離開這種修復方式?

回答

0

很有可能在另一個不存在的情況下擊中了一個ID,因此它試圖分割一個未定義的變量。如果修補程序適用於您,請堅持使用它,但您可能需要考慮升級Magento安裝。這個系列現在已經到了1.4,並且在每個版本中都有大量的修復。

希望有幫助!

謝謝, Joe