Autor |
Nachricht |
-
bixx-tv
|
21.09.2010 um 14:13 (UTC) Titel: Weiterleitung nach IP |
|
|
Hallo gibt es einen JavaScript/CSS/HTML/PHP(ungern) Code mit dem man automatisch auf die Seite geleitet wird z.B. alle die aus Deutschland und österreich kommen auf www.bixx-tv.de.tl und alle die aus allen anderen Ländern kommen auf www.bixx-en.de.tl weiter zu leiten? |
|
↑
|
|
|
-
teora
|
21.09.2010 um 15:04 (UTC) Titel: |
|
|
Ich verstehe das nicht ganz.
Erklär das doch bitte mal etwas genauer, damit ich es verstehen kann und es mir
möglich ist dir zu helfen. |
|
↑
|
|
|
-
bixx-tv
|
21.09.2010 um 18:27 (UTC) Titel: |
|
|
teora hat Folgendes geschrieben: Ich verstehe das nicht ganz.
Erklär das doch bitte mal etwas genauer, damit ich es verstehen kann und es mir
möglich ist dir zu helfen.
Die Leute sollen wenn sie Bixx-tv.de.tl/Bixx-en.de.tl betreten nach ihrer IP (dem Land aus dem sie kommen ) auf
Leute aus Deutschland,Österreich -> bixx-tv.de.tl/home.htm
Leute aus allen anderen Ländern -> bixx-en.de.tl/home.htm
weitergeleitet werden |
|
↑
|
|
|
-
bixx-tv
|
23.09.2010 um 15:06 (UTC) Titel: |
|
|
PUSH |
|
↑
|
|
|
-
html-papst
Wohnort: Flensburg
|
24.09.2010 um 13:09 (UTC) Titel: Lang Browser redirection |
|
|
Hi Bixx,
ist eigentlich recht easy zu handle´n.
Ich hab dir mal nen kleines JaveScript gebastelt. Das dir deinen Wunsch schon entgegen kommt. Habs aber nicht in anderen Browsern getestet.
Code:
<script type="text/javascript">
/*
Browser Language Detection + redirect
Created by MrKenobi ~ http://r0otlabs.com/sandbox/JavaScript/language_detection/lang_redirect.html
Copyright 2010 ~ Follow me via Twitter: @MrKenobi
*/
<!--
if (navigator.language.indexOf("en") > -1) { // English (Normal English)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx-tv.de.tl\/\">");
document.write("<h3><code>You will be forwarded immediately...<\/code><\/h3>");
} else if (navigator.language.indexOf("en-us") > -1) { // English (United States)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx-tv.de.tl\/\">");
document.write("<h3><code>You will be forwarded immediately...<\/code><\/h3>");
} else if (navigator.language.indexOf("en_GB") > -1) { // English (United Kingdom)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx-tv.de.tl\/\">");
document.write("<h3><code>You will be forwarded immediately...<\/code><\/h3>");
} else if (navigator.language.indexOf("de") > -1) { // German (Deutschland)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx-en.de.tl\/\">");
document.write("<h3><code>Sie werden umgehend weitergeleitet...<\/code><\/h3>");
} else if (navigator.language.indexOf("de_CH") > -1) { // German (Switzerland)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx-en.de.tl\/\">");
document.write("<h3><code>Sie werden umgehend weitergeleitet...<\/code><\/h3>");
// Sollten weitere Sprachen hier nicht weiter definiert sein, so werden diese einfach auf eine (Standart Seite / Default Page) weitergeleitet!
} else document.location.href = 'default.html'; { // Hier die Standart URI Hinzufügen
}
-->
</script>
Demo: http://r0otlabs.com/sandbox/JavaScript/language_detection/lang_redirect.html
Welche Sprache du gerade nutzt kannst du ganz simple via JavaScript herausfinden.
Code:
var rlabs_Lang = (navigator.language) ? navigator.language : navigator.userLanguage;
alert ("The language is: " + rlabs_Lang);
Zuletzt bearbeitet von html-papst am 25.09.2010, 08:04, insgesamt 2-mal bearbeitet
|
|
↑
|
|
|
-
bixx-tv
|
|
↑
|
|
|
-
html-papst
Wohnort: Flensburg
|
25.09.2010 um 11:31 (UTC) Titel: |
|
|
Joa da hab ich dann mal die URI´s verwechselt. Was auch nicht so wild ist, den es macht zumindest seinen Job.
Also hier ist das so wie du es haben wolltest:
Code:
<script type="text/javascript">
/*
Browser Language Detection + redirect
Created by MrKenobi ~ http://r0otlabs.com/sandbox/JavaScript/language_detection/lang_redirect.html
Copyright 2010 ~ Follow me via Twitter: @MrKenobi
*/
<!--
if (navigator.language.indexOf("en") > -1) { // English (Normal English)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx.bplaced.net/en/index_en.html\/\">");
document.write("<h3><code>You will be forwarded immediately...<\/code><\/h3>");
} else if (navigator.language.indexOf("en-us") > -1) { // English (United States)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx.bplaced.net/en/index_en.html\/\">");
document.write("<h3><code>You will be forwarded immediately...<\/code><\/h3>");
} else if (navigator.language.indexOf("en_GB") > -1) { // English (United Kingdom)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx.bplaced.net/en/index_en.html\/\">");
document.write("<h3><code>You will be forwarded immediately...<\/code><\/h3>");
} else if (navigator.language.indexOf("de") > -1) { // German (Deutschland)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx.bplaced.net/index_de.html\/\">");
document.write("<h3><code>Sie werden umgehend weitergeleitet...<\/code><\/h3>");
} else if (navigator.language.indexOf("de_CH") > -1) { // German (Switzerland)
document.write("<meta http-equiv=\"refresh\" content=\"5; URL=http:\/\/www.bixx.bplaced.net/index_de.html\/\">");
document.write("<h3><code>Sie werden umgehend weitergeleitet...<\/code><\/h3>");
// Sollten weitere Sprachen hier nicht weiter definiert sein, so werden diese einfach auf eine (Standart Seite / Default Page) weitergeleitet!
} else document.location.href = 'http://www.bixx.bplaced.net/en/index_en.html'; { // Hier die Standart URI Hinzufügen
}
-->
</script>
Viel Erfolg.
Best regards, MrKenobi
http://www.Twitter.com/MrKenobi______________ Follow me via Twitter: @MrKenobi
Html-Papst.de.tl wird nicht mehr gewartet.
|
|
↑
|
|
|
-
bixx-tv
|
26.09.2010 um 08:29 (UTC) Titel: |
|
|
works awesome^^ |
|
↑
|
|
|
|