Parameter Übergabe an externe JS Datei ?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
aufruf
aufrufen
auslese
beispiel
code
dank
datei
frage
header
http
objekt
parameter
text
type
url
verwenden
weiterleitung
-
Hallo
ich möchte in einem Javascript eine externe .js Datei aufrufen
und diesem Aufruf einen Parameter mitgeben, leider bekomme ich es nicht hin
habe es mal als Beispiel stark vereinfacht:
die "erste" JS Datei:
var zielurl = 'http://example.org'; document.write('<scr' + 'ipt src="http://www.anderedomain.xyz/script.js?zielurl='+zielurl+'"></scr' + 'ipt>');
in der externen "zweiten" JS Datei will ich dann den Parameter zielurl auslesen
und als queryurl verwenden
in der "zweiten" JS Datei:
var queryurl = window.location.search.substring(1); document.write('<h2>'+queryurl+'</h2>');
so klappt es aber nicht
... wie kann ich mit so einem Aufruf (Javascript Weiterleitung) einen Parameter übergeben
und wie bekomme ich in der 'zweiten' JS Datei den Wert des übergebenen Parameters?
Danke
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
1) Warum schreibst du '<scr' + 'ipt>' und nicht einfach '<script>'
2) So wie du dir das vorstellst kannst du deshalb den QueryString nicht bekommen, da die externe JS-Datei in deine Seite eingebettet wird und so ausgeführt wird als ob du den Inhalt dieser JS-Datei direkt in die HTML-Seite geschrieben hättest.
Wenn du PHP verwenden kannst könntest du Folgendes machen:
<script src="http://www.anderedomain.xyz/script.php?zielurl=blablabla"></script>
In script.php steht dann:<?php header('Content-Type: text/javascript'); ?> var zielurl = '<?php echo(addslashes($_GET['zielurl'])); ?>; Dein JavaScript-Code, wobei die Variable zielurl den GET-Parameter enthält
-
Mir stellte sich mal eine ähnliche Frage:
http://www.lima-city.de/thread/parameter-an-ausgelagerte-javascript-datei-uebergeben
Jedoch weiss ich nicht, ob das ganze auch bei einem Script von einer anderen Domäne funktioniert.
Ansonsten wäre es vllt hilfreich, die URL vorher zu kodieren.
http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#encode_uri_component
Till -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage