| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| fscommander Registriert seit: Jan 2004
Beiträge: 197
| window.location Aufruf in Funktion?
Hallo, ich versuche gerade via JavaScript einen redirect einzuleiten, sobald ein User in einer DropDown-Liste ein anderes Land wählt als Deutschland. Leider scheint es ein Problem beim zusammenbasteln der Links mit der Variablen "Country" zu geben. Jemand eine Idee was dort falsch läuft? Code: function myredirect(){
CountryObj = document.getElementById("myDropDown");
Country = CountryObj.options[CountryObj.selectedIndex].text;
if (Country != "Deutschland") {
var MyLink = "http://www.site.de?id=" + Country;
if (Country == "Vereinigtes Königreich von Großbritannien und Nordirland") {
MyLink = "http://www.site.de?id=" + Country;
}
window.location = (MyLink);
}
}
__________________ daily entertainment Geändert von Dublay (13-06-2009 um 16:00 Uhr) |
| | |
| | #2 (permalink) | |
| scriptalizer Registriert seit: Jul 2001 Ort: sol.earth.de["Obertshausen"];
Beiträge: 39
|
Hi, evtl. solltest du vor dem Aufruf die Variable Country mittels encodeURI encodieren und dann per window.location.href den URL aufrufen (s. u.). Viele Grüße, bjoern Zitat:
__________________ ~ :!find / -name Adobe* -exec rm -rdf {} \; jQuery User Group Frankfurt - @jqueryfra JavaScript User Group Frankfurt - @jsugfra | |
| | |
| | #3 (permalink) |
| fscommander Registriert seit: Jan 2004
Beiträge: 197
|
Leider auch nicht, die Variable Country wird im Link gar nicht umgesetzt. Es bleibt + Country...
__________________ daily entertainment |
| | |
| | #4 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
schon mit "var country ="irgeneinland" probiert? also Country vorher Deklarieren.
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #5 (permalink) |
| Inventar Registriert seit: Jul 2002
Beiträge: 6.882
|
Ich würd das sowieso über eine ID machen, daher du hast ein Array welches dein Dropdown generiert und eine Funktion welche über die ID wiederum den Link heraussucht. Weil das so mit Sonderzeichen und Lücken zu machen ist problematisch..
__________________ (\__/) (='.'=) (")_(") |
| | |
| | #6 (permalink) |
| scriptalizer Registriert seit: Jul 2001 Ort: sol.earth.de["Obertshausen"];
Beiträge: 39
|
Da stimme ich Nightflyer zu. Eine ID wäre auch viel kürzer. Über encodeURI wären die Sonderzeichen jedoch nicht mehr problematisch, da diese ja entsprechend encodiert werden.
__________________ ~ :!find / -name Adobe* -exec rm -rdf {} \; jQuery User Group Frankfurt - @jqueryfra JavaScript User Group Frankfurt - @jsugfra |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |