Hallo tolgi,
function ini()
{var myURL = window.location;
var myURLstring = String(myURL);
var englischtest = myURLstring.indexOf("_en.php");if(englischtest != -1){
sprache = "e";
} else {
sprache = "d";
}
}
function languageSwitch()
{
var myURL = window.location;
var myURLstring = String(myURL);if(sprache == "d"){
ziel = myURLstring.replace(".php","_en.php");
} else {
ziel = myURLstring.replace("_en.php",".php");
}location.href=ziel;
}
Ich bräuchte hierzu mehr Angaben:
Wie wird die Funktion ini() aufgerufen?
Wird die Variable "sprache" irgendwo vor den Funktionen initialisiert? Wenn nicht ist das ein Fehler.
Ich habe aber generell vielleicht auch kleine Idee:
---schnipp---
function getLanguage()
{
var myURL = window.location;
var myURLstring = String(myURL);
var englischtest = myURLstring.indexOf("_en.php");
if(englischtest != -1){ return "e"; } else { return "d"; }
}
}
function setLanguage()
{
var myURL = window.location;
var myURLstring = String(myURL);
var language = getLanguage();
if(sprache == "d"){
ziel = myURLstring.replace(".php","_en.php");
} else {
ziel = myURLstring.replace("_en.php",".php");
}
location.href=ziel;
}
---schnapp---
Es ist nur eine kleine Veränderung, aber so sehen die Funktionen generell besser aus - und das Prinzip ist auch sehr einfach!
Bis dann!
Marc Reichelt || http://www.marcreichelt.de/
Linux is like a wigwam - no windows, no gates and an Apache inside!
SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html