vitus: wertübergabe via URL

Hallo Leute,

kann mir blutigem Anfänger vielleicht jemand sagen was an diesem Code nicht stimmt:

<script language="JavaScript">
<!--
function wertUebergabe()
{
  var URLInhalt       = location.href; //passt die "richtige" URL "kommt an"
  var ArrayVariable  = URLInhalt.split("?");

var URLid   = unescape(ArrayVariable[2]);
 var newsURL = URLid+"htm"; //hier will ich nen string in der form 123456.htm

alert("URLInhalt: "+URLInhalt); // hier wird mir schon die richtige URL angezeigt xyz.htm#123456
 alert("URLid   : "+URLid   ); //hier kommt URLid: undefined
}
//-->
</script>

kurz zur Erklärung was ich machen will:
Ich rufe eine HTML seite mit einer URL in der form: xyz.htm#123456 in der aufgerufenen seite möchte ich die URL auswerten und das 123456 abschneiden und in einer variable packen. das übergeben der url funktioniert aber das auseinanderziehen haut nicht hin.

wäre für jede hilfe dankbar!

Gruß
Vitus

  1. Hi,

    var ArrayVariable  = URLInhalt.split("?");
    var URLid   = unescape(ArrayVariable[2]);

    Eine URL enthält (höchstens) _ein_ Fragezeichen, damit ergibt der Split (maximal) _zwei_ Teile.
    Du weist URLid hier den _dritten_ Teil zu (Indizes fangen bei 0 an).

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hallo Andreas

      zunächst mal vielen Dank! das ist ja fast schon peinlich ... wie konnte ich den sowas übersehen ... tststs! klappt jetzt natürlich! eine # als trennzeichen funktioniert übrigens wunderbar. ich denke ich werde trotzdem das ? verwenden, da dies wohl eher üblich ist.

      also nochmal vielen dank!!

      vitus

      ---------- TOPIC CLOSED ----------