Wie kann ich einen String mit einer Variable vergleichen?
David Hörpel
- javascript
0 MudGuard
Hallo!
Wenn ich folgendes Script habe,
<script language="JavaScript" type="text/javascript">
<!--
function Anker()
{
var a,d;
a= "hallo";
d=document.anchors;
if(d[0].name==a)
{
alert("Der Anker "+a+" existiert.");
}
else {alert("Existiert nicht!")}
}
//-->
</script>
und in der Variable a das hallo durch window.location.hash.substring(2); ersetzen möchte, wie mache ich es dann, dass die Variable in der if-Anweisung immer noch verglichen werden kann?
Gruß David!
Hi,
und in der Variable a das hallo durch window.location.hash.substring(2); ersetzen möchte, wie mache ich es dann, dass die Variable in der if-Anweisung immer noch verglichen werden kann?
Hm. Vielleicht reicht es ja, wenn Du den korrekten Index bei substring angibst?
Bei der Url http://www.example.org/index.html#hallo
erhältst Du mit window.location.hash.substring(2);
den String "allo"
(Bei Index 0 steht das #, bei Index 1 das h, bei Index 2 das a, ...)
Noch ne Frage: wieviele Threads hast Du jetzt schon wegen dieses Scripts gestartet?
cu,
Andreas
Hi,
und in der Variable a das hallo durch window.location.hash.substring(2); ersetzen möchte, wie mache ich es dann, dass die Variable in der if-Anweisung immer noch verglichen werden kann?
Hm. Vielleicht reicht es ja, wenn Du den korrekten Index bei substring angibst?
--> Nein, leider nicht! Denn ich übergebe nicht den "korrekten" Index, sondern setze noch ein q davor. Das hängt damit zusammen, dass ich erst einmal abprüfen möchte, ob der Anker in der Datei hallo oder hallo1 heißt.
Gruß David!
Ps: Bei Zweifeln einfach mal folgendes alert()-Fenster erzeugen: alert(window.location.hash.substring(2))