Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 13.04.2005, 16:34   #1
TP-Insider
 
Registriert seit: Jul 2004
Ort: Stuttgart
joextra ist auf einem guten Weg
Arrow

übergebene werte lesen


ich hab mal eine vielleicht blöde frage. ich übergebe einer seite eine variable zb. index.html?xy=12
wie lese ich diese variable per javascript wieder aus? bei php ist das einfach ($me) aber wie geht das mit javascript? wenn ich eine form hätte wäre es auch da kein problem, aber das hab ich leider nicht
joextra ist offline   Mit Zitat antworten


Alt 13.04.2005, 17:38   #2
TP-Junior
 
Registriert seit: Mar 2005
Tomm macht alles soweit korrekt
Hilft Dir folgendes Beispiel?

Für jede Version ein Stylesheet per Klick:

<head>
<script language="javascript">
var style = location.search;
style = style.substr.(1,2);
if(style=="1")
{ document.write('link rel="stylesheet" type="text/css" href="layout1.css">'); }
if(style=="2")
{ document.write('link rel="stylesheet" type="text/css" href="layout2.css">'); }
if(style=="3")
{ document.write('link rel="stylesheet" type="text/css" href="layout3.css">'); }
</script>
</head>
<body>
<a href="index.html?1>Standard-Layout</a>
<a href="index.html?2>Layout mit hohem Kontrast</a>
<a href="index.html?3>Buntes Design</a>
</body>
Tomm ist offline   Mit Zitat antworten
Alt 13.04.2005, 17:55   #3
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
JavaScript macht das nicht automatisch -- das musst du "per Hand" machen.

Mit location.search erhältst du den Searchstring beginnend mit dem Fragezeichen. Also musst du zuerst das Fragezeichen wegmachen -- also location.search.substring(1).

Das Ergebnis ist ein String mit dem Format var1=wert1&var2=wert2... String.split() erzeugt dann ein Array, genau wie die PHP-Funktion explode() --

variablen=location.search.substring(1).split('&');

Assoziative Arrays sind in JavaScript nicht möglich, aber du kannst die Variablen in ein Objekt speichern. So ungefähr dürfte es dann aussehen:

getVars = new Object();

for(var in variablen){
nameWert=var.split('=');
getVars[nameWert[0]]=nameWert[1];
}

Ich hab das nicht getestet, aber es müsste so gehen.
rewboss ist offline   Mit Zitat antworten
Alt 13.04.2005, 19:20   #4
TP-Insider
 
Registriert seit: Jul 2004
Ort: Stuttgart
joextra ist auf einem guten Weg
ok, so hätte ich es eh gemacht. dachte nur das es eine komfortablere lösung gibt. naja, php rockz
joextra ist offline   Mit Zitat antworten
Alt 14.04.2005, 09:51   #5
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
'komfortable' Fertiglösungen für so etwas gibt es kaum!
Den ?String auslesen ist das Eine und Wenigste, aber jeder tut dann was anderes damit.

Aber schon der String könnte so: ?wert oder so: ?name=wert aussehen.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
übergebene werte lesen übergebene werte lesen
« Variablen-Problem mit js | In einem Newsletter überprüfen ob HTML dargestellt werden kann »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:17 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67