我在我的本地搜索應用程序中使用谷歌搜索JSAPI。一切工作正常,除了IE 8以外的所有瀏覽器。問題是特定的代碼行後,我的jQuery基礎對象和谷歌對象drreferenced。神祕的'對象不支持這種方法'在google.load上的IE8的錯誤
它是一個簡單直接的代碼。我能夠使用this jsfiddle重現問題。
HTML代碼
<html>
<head>
<title>Test Map</title>
<script src="http://www.google.com/jsapi?" type="text/javascript"></script>
</head>
<body>
<div id="map_canvas"></div>
</body>
</html>
和JS
$(function() {
alert(1);
google.load('search',1);
alert($);
google.setOnLoadCallback(function() {
alert(2);
});
});
行google.load('search',1)
後,我得到了$
和google
以下錯誤
Error: Object doesn't support this property or method
。
這完全是一場噩夢。我沒有運氣好幾個小時與這個戰鬥。任何IE專家都有想法?
謝謝克里斯,現在其工作很好.. – RameshVel 2012-03-17 09:06:42
歡迎您。很高興我能幫上忙。 – 2012-03-17 09:08:41
@ChrisGessler請添加解釋爲什麼它不適用於您的答案的真正原因。瞭解問題以及如何調試和解決問題至關重要。 – 2012-03-17 09:10:34