0

有這個問題,我正在努力。我知道Google可視化geomap的自動加載必須位於文檔的一部分中。我可以在全球其他地方注入Google AJAX API自動加載嗎?

事情是我每次在我的應用程序中重新加載一些其他頁面時,google會重新載入所有內容,而我想取出這些內容。所以我試着把:

<script type="text/javascript" src="http://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22geomap%22%2C%22table%22%5D%7D%5D%7D"></script> 

出我的全局模板,並在頁面調用發生時注入它。所以只需要在我需要的時候加載google API,以保持加載時間絕對低。我想知道這是否可行,並且Google自動加載必須始終存在於全球。

我使用JavaScript原型框架,這裏是我的代碼注入自動加載:

var element = new Element('script', { 
    src: "http://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22geomap%22%2C%22table%22%5D%7D%5D%7D", 
    type: 'text/javascript' 
}); 

$$('head')[0].appendChild(element); 

這使得它的網站的其餘部分,但不會在所有的工作。我在想這個錯誤,還是有一些可能性,我只在一個地方加載API,而不是到處都是。

謝謝

+0

它似乎可以使用該腳本來做到這一點,但autoload似乎並沒有工作。 – 2010-10-12 09:18:37

回答

0

看來,如果你做的視圖的模板,你正在使用它工作正常等。每次模板呈現時,都會刷新導致Google API代碼加載的頁面。

相關問題