php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.01.2012, 10:16  
Neuer Benutzer
 
Registriert seit: 14.01.2012
Beiträge: 4
PHP-Kenntnisse:
Anfänger
Grainzz befindet sich auf einem aufstrebenden Ast
Standard Browserspracherkennung Weiterleitung (JS)

Hallo

Ich habe hier einen Script der mich, falls die Browsersprache Deutsch ist, auf "http://www.deutscheseite.de/" weiterleitet. Andersrum wenn die Sprache Englisch ist mich auf http://www.englischeseite.com weiterleitet.
Nun möchte ich aber, das wenn der Browser deutsch ist eine Weiterleitung unterbleibt und der einfach auf der Website verbleibt, d.h das die Funktion des Weiterleitens nicht bei der Sprachauswahl Deutsch kommt.
Ist das realisierbar?

PHP-Code:
<script type="text/javascript">

function 
recup_lg() 

var 
lgr
if        (
verif_lg(navigator.userLanguage)) { lgr verif_lg(navigator.userLanguage); } 
else if (
verif_lg(navigator.systemLanguage)) { lgr verif_lg(navigator.systemLanguage); } 
else if (
verif_lg(navigator.browserLanguage)) { lgr verif_lg(navigator.browserLanguage); }     
else if (
verif_lg(navigator.language)) { lgr verif_lg(navigator.language); }     
else                 { 
lgr 'us'; } 
     
return 
lgr


function 
verif_lg(lg_tmp
{     
if(
lg_tmp

if    (
lg_tmp.indexOf('fr') != -1) { return 'fr'; } 
        else if    (
lg_tmp.indexOf('en') != -1) { return 'us'; } 
        else if    (
lg_tmp.indexOf('it') != -1) { return 'it'; } 
        else if    (
lg_tmp.indexOf('fi') != -1) { return 'fi'; } 
        else if    (
lg_tmp.indexOf('pt') != -1) { return 'pt'; } 
        else if    (
lg_tmp.indexOf('sv') != -1) { return 'sv'; } 
        else if    (
lg_tmp.indexOf('nl') != -1) { return 'nl'; } 
        else if    (
lg_tmp.indexOf('es') != -1) { return 'es'; } 
        else if    (
lg_tmp.indexOf('de') != -1) { return 'de'; } 
        else                        { return 
''; } 
    } 


var 
lg_nav recup_lg(); 

var 
url_redir

if(
lg_nav == 'de')         { url_redir 'http://www.deutscheseite.de/'; }  
else { 
url_redir http://www.englischeseite.com; } 

     
window.location url_redir
</script> 
Grainzz ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.01.2012, 12:06  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

- onClick nutzen beim Language-Selektor
- x-data-attribut mitgeben welche sprache er grade ausgeliefert hat
- sprachauswahl mit aktueller sprache vergleichen: ist gleich = tu nix, ist nicht gleich = locate zur url xy

Language-Detection sollte man aber eher via htaccess regeln, sodas der apache nicht erst ne seite durchwursten und dem client vorsetzen muss, sondern schon viel früher via header auf die entsprechend lokalisierte domain umleiten kann.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 14.01.2012, 14:26  
Erfahrener Benutzer
 
Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse:
Fortgeschritten
G.Schuster ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Code:
var url_redir = '';
if(lg_nav == 'it') {
      url_redir = 'http://www.italian.it';
}
else if(lg_nav == 'fi') {
       url_redir = 'http://www.finish.fi';
}
// Weitere Sprachen...
else if(lg_nav != 'de') {
      url_redir = 'http://www.englischeseite.com';
}

if(url_redir.length) {
      window.location = url_redir;
}
__________________
actra.development - Schwabstr. 2 - 70825 Münchingen
www.actra.de/velopment/ - eMail: php.de@actra.de
Zend Certified Engineer for PHP5
G.Schuster ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Weiterleitung per Javascript nach file:// Delirius JavaScript, Ajax und mehr 2 28.10.2011 15:33
Weiterleitung per 301 mit PHP maclaim1988 PHP Einsteiger 1 12.05.2011 11:03
[Erledigt] Weiterleitung nach Login Michelangelo PHP Einsteiger 3 05.01.2011 13:46
PHP Weiterleitung melanie87 PHP Tipps 2010 19 06.09.2010 22:28
[Erledigt] Weiterleitung per location PHPMann85 PHP Tipps 2010 3 26.01.2010 15:53
[Erledigt] Automatische weiterleitung nach if Kay654 PHP Tipps 2009 4 20.05.2009 20:54
header("Location: ... weiterleitung funktioniert nicht mqs PHP Tipps 2009 20 18.03.2009 17:10
Zeitbasierende Weiterleitung GSJLink PHP Tipps 2007 5 29.12.2005 10:33
Weiterleitung funtkioniert nicht PHP Tipps 2005-2 12 05.07.2005 09:47
weiterleitung die xte ff-webdesigner.de PHP Tipps 2005 2 24.04.2005 12:30
[Erledigt] [ Weiterleitung erkennen ] PHP Tipps 2005 6 20.01.2005 15:28
erweiterte bzw. verbesserte php weiterleitung (wie?) PHP Tipps 2004-2 3 03.12.2004 13:43
Weiterleitung nach bestimmter Zeit PHP Tipps 2004-2 7 24.11.2004 17:50
[Erledigt] Weiterleitung HTML, Usability und Barrierefreiheit 8 20.10.2004 17:00
Weiterleitung mit header PHP Tipps 2004 10 26.09.2004 23:13

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
weiterleitung js, function verif_lg(lg_tmp), $browser language weiterleitung, browserspracherkennung

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum