2012-04-03 12 views
1

Wenn ich meine lokalen Dateien wie diese referance es funktioniert:Javascript- externe Bibliothek/Aktenzeichen

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>'); 

aber wenn ich versuche eine externe Bibliothek enthalten, es muß nicht enthalten. Wie:

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

Was könnte das Problem hier sein? Danke im Voraus.

+3

möglicherweise fehlen Sie die "" am Ende der Zeichenfolge? –

+0

wups, tut mir leid, ich habe die Quest durch Hinzufügen des Tags behoben. Aber das Problem ist nicht, dass ... – eenkoex

Antwort

1

Versuche:


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

Dies ist der bessere Weg, es zu tun. –

+0

Ich habe es vorher versucht. Es enthält immer noch nicht die API-Referenz. Wäre die Reihenfolge der Inklusion in einem speziellen Fall wichtig? – eenkoex

0

Dies funktioniert gut:

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

Dies ist kein Javascript Problem ... Es gibt noch andere Faktoren, die hier bei der Arbeit.

+0

Nein, es funktioniert einwandfrei, wenn ich es zu meinem HTML hinzufüge. Aber ich möchte den Verweis über meine js-Datei einfügen, so dass derjenige, der meine Anwendung in seiner Seite verwendet, sie nicht erneut hinzufügen muss. – eenkoex

+0

Warten Sie ... Sie möchten dieses Javascript auf Ihrem lokalen Computer speichern, so dass, wenn jemand auf Ihre Website kommt, es von Ihrem Computer geladen wird, anstatt Google? Hab ich recht? – Eric

+0

Nein :) Ich bette js Google Maps API in meine Flash App ein. Und sie verwenden die Flash-App von meinem Server. – eenkoex

Verwandte Themen