2012-04-03 2 views
1

Когда я Referance мои локальные файлы, как это работает:Javascript- внешняя библиотека/ссылка на файл

var $referances = $("head"); 

$referances.append('<script type="text/javascript" src="javaScript/geoMaps/Main.js"></script>'); 
$referances.append('<script type="text/javascript" src="javaScript/geoMaps/Dealer.js"></script>'); 
$referances.append('<script type="text/javascript" src="javaScript/geoMaps/MapController.js"></script>'); 
$referances.append('<script type="text/javascript" src="javaScript/geoMaps/Communicator.js"></script>'); 

НО когда я пытаюсь включить внешнюю библиотеку, его не включает. Нравится:

$referances.append('<script type="text/javascript" src="http://maps.google.com/maps/api/js\?libraries=geometry&sensor=false"></script>'); 

В чем проблема? Заранее спасибо.

+3

Возможно, вам не хватает «» в конце строки? –

+0

wups, извините, я исправил questio, добавив тег. Но проблема не в том, что ... – eenkoex

ответ

1

Try:


var script = document.createElement('script'); 
script.type = 'text/javascript'; 
script.src = "http://maps.google.com/maps/api/js?libraries=geometry&sensor=false"; 
$("head").append(script); 
+0

Это лучший способ сделать это. –

+0

Я пробовал это раньше. Он по-прежнему не включает в себя API-референции. Будет ли порядок включения в какой-то частный случай? – eenkoex

0

Это работает просто отлично:

<script src="http://maps.google.com/maps/api/js?libraries=geometry&sensor=false"></script> 

Это не проблема ... Javascript Есть и другие факторы на работе здесь.

+0

Нет, он отлично работает, когда я добавляю его в свой HTML. Но то, что я хочу сделать, это включить ссылку через мой файл js, чтобы тот, кто использует мое приложение на своей странице, не должен включать его снова. – eenkoex

+0

Подождите ... вы хотите сохранить этот javascript на своей локальной машине, так что, когда кто-то придет на ваш сайт, он загрузится с вашего компьютера, а не из Google? Я прав? – Eric

+0

Nope :) Я вставляю js google maps api в свое приложение для флеш-памяти. И они используют флеш-приложение с моего сервера. – eenkoex

Смежные вопросы