hallo!
bei mir funktioniert es gar nicht (ebenfalss mac firefox und safari). oder hab ich was falsch gemacht beim einfügen.
vgl. thread
hallo!
bei mir funktioniert es gar nicht (ebenfalss mac firefox und safari). oder hab ich was falsch gemacht beim einfügen.
vgl. thread
Danke. Na ja, php, hab ich noch weniger Ahnung von als von JavaScript..
Mit JavaScript geht's also nicht?
-
d
Funktioniert leider nicht. Hast Du es bei Dir probiert? Funktioniert es?
Was ist denn anders als bei dem Beispiel, das ich geschickt hatte? "html" anstatt "htm"?
-
Daniel
Hallo!
Ich suche nach einer Möglichkeit, auf einer Seite elegant die Sprache zu wechseln (deutsch/englisch/französisch).
Habe das ganze auch schon mal früher gepostet und einen Vorschlag erhalten.
https://www.forum-hilfe.de/viewtopic.php?…prache+wechseln
Anstatt jede Seite einzeln zu verlinken, dachte ich daran, ein JavaScript einzusetzen. Ich schreibe also die Seite für jede Sprache, nenne sie "test_d" und "test_e" und ersetze per script das "d" in der Adresse durch ein "e".
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function lang_change( lang )
{
document.location.href=document.location.href.replace( /(.*)_[e]\.html/, "$1_"+lang+".htm");
}
//-->
</script>
</head>
<body>
<a onClick="lang_change('e');">Englisch</a>
deutscher Text
</body>
</html>
Alles anzeigen
Das Ganze klappt nur leider nicht.
Kann mir jemand weiterhelfen?
Danke.
-
Daniel
das ging aber fix.
dann muss ich die funktion im body aufrufen, oder? mit "onClick"?
und anstatt "lang" in "function lang_change( lang )" schreibe ich ein "e", "f" oder "d", je nach Sprache?
und löst das skript auch gleich noch den reload mit aus?
wie gesagt, bin mit JavaScript noch nicht arg firm.
danke.
-
d
Hallo!
Ich bin noch ziemlich am Anfang mit JavaScript. Ein popUp habe ich zwar schon hinbekommen, zu mehr reicht es aber noch nicht.
Ich möchte meine Seite gerne dreisprachig anlegen. Das heißt, jede Seite gibt es drei Mal, einmal auf deutsch, einmal auf französisch, einmal auf englisch. Hierzu lege ich in die Navigationsleiste ein "d", "e" und ein "f" (natürlich nur auf die Seiten, auf denen die entsprechenden Sprachen nicht vorkommen, die deutsche Seite beispielsweise hat nur ein "e" und ein "f").
Nun könnte ich jedes Mal einen Link von Hand legen. Das "e" auf "text_d.html" wäre zum Beispiel verlinkt mit der Datei "text_e.html".
Aber geht es nicht einfacher? Mit einem Skript? Beim Klicken auf "e" wird der letzte Buchstabe der Adresse in ein "e" verwandelt (zB aus "text_d.html" wird "text_e.html") und dann wird die Seite neu geladen. Kann man so etwas machen mit JavaScript?
Vielen Dank für Eure Hilfe!
-
Daniel