Hallo Leute
Ich bin absolut kein Programmierer, und ich kenne mich damit auch nicht wirklich aus, ich weiß aber das das was ich vorhabe möglich ist.
Ich bräuchte "onLoad" ein javascript, welches die aktuelle Url ausliest, die sieht z.B. so aus: www.domain.at/index.php?id=85 (ich weiß, ist eine PHP Datei, jedoch das Template ist eine HTML, deswegen geht auch Javascript)
Abhängig von der id soll mir das script dann entweder einen header (html code) oder ein swf einblenden.
Insgesamt gibt es fünf id - möglichkeiten.
Ich glaub das ist eine If mit Else if und so weiter oder?
bin für jede Hilfe dankbar.
lg
g050680
Seite 1 von 1
Javascript Hilfe bitte um Hilfe bei einem Script
Anzeige
#2
geschrieben 28. August 2007 - 16:12
probiers mal damit:
und dann in den body-tag:
du musst dann nur noch das switch konstrukt auffüllen
mfg.
function getID(){ var id_array = document.location.search.match(/id=([0-9]+)/); if(id_array == null) return; var id = id_array[1]; switch(id){ case [...]: break; default: } }
und dann in den body-tag:
<body onload="getID()">
du musst dann nur noch das switch konstrukt auffüllen
mfg.
mfg,
_seym.
_seym.
#3
geschrieben 28. August 2007 - 20:34
Willkommen im Forum.
Nächste mal vllt die SuFu nutzen, denn vor ein paar tagen war u.a. das: Parameter Aus Url Auslesen
Obwohl das skript von _seym. natürlich kürzer is.
Nächste mal vllt die SuFu nutzen, denn vor ein paar tagen war u.a. das: Parameter Aus Url Auslesen
Obwohl das skript von _seym. natürlich kürzer is.
PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
#4
geschrieben 28. August 2007 - 21:55
ich hol mit meinem ja auch nur die id und nich den kompletten string ins array. wobei das auch noch um einiges kürzer ginge ^^
mfg.
mfg.
mfg,
_seym.
_seym.
#5
geschrieben 29. August 2007 - 08:01
Danke für eure schnellen Antworten. STimmt, die SUch war eine Möglichkeit, jedoch ging es dort mot PHP los, deswegen habe ich dann nicht weitergelesen. Mein Fehler.
So, nun zu dem Script. Kann man mir das mal erklären? Ich habe wirklich keine Ahnung was da was ist, oder was ich noch einfügen müßte. Bitte nicht böse sein, ich bin eben kein Programmierer.
lg
g050680
So, nun zu dem Script. Kann man mir das mal erklären? Ich habe wirklich keine Ahnung was da was ist, oder was ich noch einfügen müßte. Bitte nicht böse sein, ich bin eben kein Programmierer.
lg
g050680
#6
geschrieben 29. August 2007 - 08:31
Natürlich geht es noch kürzer ^^ den Code habe ich nebenbei geschrieben. Und deine @_seym. Version kann man auch kürzen
#7
geschrieben 30. August 2007 - 10:39
Na wenn du fünf verschiedene IDs hast - also sagen wir 1-5 - dann müsstest du die switch-anweisung wie folgt erweitern:
switch(id){ case 1: document.write("<h1>Willkommen<\/h1>\n<p>Das ist der HTML-Header für meine Seite<\/p>"); break; case 2: document.write("<object [...]>[Hier kommt ein Flash-Applet rein]</object>"); break; // usw. default: // Hier steht, was passieren soll, wenn keine ID angegeben ist. }
Zeit ist, was verhindert, dass alles gleichzeitig passiert.
Thema verteilen:
Seite 1 von 1