0

Существует проблема, с которой я борюсь. Я знаю, что автозагрузка для геомагистрализации google-визуализации должна находиться в части вашего документа.Могу ли я вводить автозагрузку API AJAX Google в любом месте, кроме глобального?

Дело в том, что каждый раз, когда я перезагружаю некоторые другие страницы в моем приложении, 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> 

из моего глобального шаблона и вводить его при вызове страницы. Поэтому загружать API Google только тогда, когда он мне нужен, чтобы время загрузки было абсолютно низким. Я хочу знать, является ли это способным, и если автозагрузка Google должна всегда существовать в глобальном масштабе.

Я использую рамки Prototype 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

похоже, что вы можете использовать этот скрипт для этого, но автозагрузка не работает. –

ответ

0

Похоже, что если вы делаете это в шаблоне представления вы используете это работает отлично. Каждый раз, когда шаблон получает визуализацию, он обновляет страницу, приводящую к загрузке кода API Google.