Us der alemannische Wikipedia, der freie Dialäkt-Enzyklopedy
// onload-Funktion
function addLoadEvent(func) {
if (window.addEventListener)
window.addEventListener("load", func, false);
else if (window.attachEvent)
window.attachEvent("onload", func);
}
Variante 1 (hart; erzwingt Unterseite)
// JavaScript-Sprachweiche
if (document.URL.indexOf("=") < 0) {
function browserLang() {
if (navigator.appName == "Netscape")
var browserLang = navigator.language;
else
var browserLang = navigator.browserLanguage;
if (browserLang.indexOf("de") > -1) window.location = "?uselang=de";
else window.location = "?uselang=en";
}
addLoadEvent(browserLang);
}
Variante 2 (soft; erfragt Unterseite)
// JavaScript-Sprachweiche
function browserLang() {
if (navigator.appName == "Netscape")
var browserLang = navigator.language;
else
var browserLang = navigator.browserLanguage;
if (browserLang.indexOf("de") < 0) {
var langNote = document.createElement("div");
langNote.setAttribute('style', 'font-size: x-small');
langNote.innerHTML = '<a href="/w/index.php?title='+title+'&uselang=en" title="You do not speak German?">You do not speak German?<\/a>';
document.getElementById("contentSub").appendChild(langNote);
}
}
addLoadEvent(browserLang);