2013-10-01 6 views
0

Я работаю над приложением интрасети, которое использует API визуализации Google для создания диаграмм.Способ проверки доступности https://www.google.com/jsapi внутри интрасети

Мой вопрос в том, есть ли способ определить, недоступен ли доступ к серверу https://www.google.com/jsapi из-за использования компанией iPrism и отображать эту информацию просто пользователю на странице.

Я знаю, что iPrism не блокирует его на моей машине, но я не уверен в клиентских машинах или что он может измениться в будущем.

Любая помощь исправлена.

ответ

2

Я не думаю, что вы можете вызвать тег сценария, который не загружается, но вы можете попытаться поймать сбой перед вызовом google.load, может быть, с чем-то вроде этого?

if (typeof(google) == 'object' && typeof(google.load) == 'function') { 
    google.load('visualization', '1', {packages:['corechart'], callback: drawChart}); 
} 
else { 
    // display error message about failing to load jsapi 
} 
+0

Это работает, я изначально пытался динамически создать сценарий, чтобы я мог связать обработчик событий к нему, но это только вызвало больше проблем с google.load очистки экрана. Спасибо за помощь – JosephK