Javascript übergebene Parameter auslesen

mgraf

Erfahrenes Mitglied
Hallo,
ich rufe in meinem HTML eine Javascript Datei auf und übergebe dieser ein paar Variablen
Code:
my.js?var1=abc&var2=cba
Diese Variablen verwende ich dann in meinem Javascript weiter und lese diese mit folgenden aus
Code:
function getURLParam(attr)
{
  attr = attr.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+attr+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}
alert(getURLParam("var1"));

aber es funktioniert nicht?!!

PS: an die HTML-Datei werden KEINE Variablen übergeben, nur an die eingebundenen Javascript Datei...

lg
michi
 
Zuletzt bearbeitet:
Moin Michi,

du wendest das ganze auf window.location.href an, also auf die URL des Fensters, in dessen Dokument das Skript eingebunden ist.

Stattdessen müsstest du das auf das src-Attribut des betreffenden <script>-Elementes anwenden.
 
Servus,
mein Problem ist jetzt nur, ich brauche die Variablen nicht in meinem HTML, sondern eben in dieser Javscript-Datei... die ich mit den Variablen aufrufen, also eine Art Javascript/PHP Datei...
 

Neue Beiträge

Zurück