return? = var.match()
BeneV
- javascript
habe bis jetzt RegExp immer gemieden von daher auch noch nie match()
verwendet und jetzt wo ichs mal hernehme vergeht mir auch schon wieder ein wenig die lust dran;
was eigentlich kein grosses ding darstellen sollte wird zum gefrickel-.-
ich glaube zu wissen das das problem in der rueckgabe von match()
liegt:
goto.length = 1 ??? und warum nicht 9? und warum geht
er nicht bei case "hotStep13"
in die switch? aber alertet mir dann genau dass!
waer euch super dankbar wenn ihr mir weiterhelfen koenntet
lg bene
var myurl = document.URL;
myurl = "jhag//dfsd.sfe/fsrhf.html#hotStep13"
var goto = myurl.match(/hotStep\d\d/);
alert(goto.length);
switch (goto) {
case "hotStep11":
alert("11");
break;
case "hotStep12":
alert("12");
break;
case "hotStep13":
alert("13");
break;
default:
alert(goto);
break;
}
Hi,
goto.length = 1 ??? und warum nicht 9?
Weil wegen Typ von goto - naemlich Array.
MfG ChrisB
sehr geil, vielen dank
jetzt ist es klar, ein goto = goto.join("");
muss da noch rein: und es geht =D
meine schuld habe ned richtig gelesen (<http://de.selfhtml.org/javascript/objekte/string.htm#match@title=Objektreferenz - match()>)-.-
"muss deshalb anschließend als Array behandelt werden"
und dafuer habe ich noch ueber 20 min im frchiv gesucht damit ich nichts übersehe
danke nochmal fuer die schnelle antwort!!!
bene
Hi,
»» goto.length = 1 ??? und warum nicht 9?
Weil wegen Typ von goto - naemlich Array.
MfG ChrisB
Hi,
var goto = myurl.match(/hotStep\d\d/);
goto ist m.W. ein reserved word in Javascript, darf also nicht als Variablennamen verwendet werden.
cu,
Andreas
jup, danke
woert woertlich nur "reserviert";)
Hi,
»» var goto = myurl.match(/hotStep\d\d/);
goto ist m.W. ein reserved word in Javascript, darf also nicht als Variablennamen verwendet werden.
cu,
Andreas