Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

hi leutz,

kurze frage... wie richte ich einen browser check ein?

also falls ein ie user auf meiner seite ist soll ihm die ie-optimierten site angezeigt werden, einem netscape user die netscape optimierte site ... und so weiter :)

thnx vorab!

greetz

Geschrieben

Hi!

Erstell eine neue Seite mit diesem Code:

<script language="JScript">

if(navigator.appName == "Microsoft Internet Explorer")

{

document.location.href="IE_VERSION.htm"

}

else

{

document.location.href="ANDERE_VERSION.htm"

}

</script>

Diese Seite linkt dann entweder auf die eine oder auf die andere Version.

Servus!

Geschrieben

Mmh.. ich würde das Ganze nicht mit JavaScript machen, da es nicht funktioniert wenn der Client es deaktiviert hat. Mach es doch mit SSI, dann läuft es serverseitig und funzt auf jeden fall.

Geschrieben

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von BigMac:

<STRONG>Mmh.. ich würde das Ganze nicht mit JavaScript machen, da es nicht funktioniert wenn der Client es deaktiviert hat. Mach es doch mit SSI, dann läuft es serverseitig und funzt auf jeden fall.</STRONG>

Geschrieben

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von [-Daniel-]:

<STRONG>

da kannst du zusätzlich noch alles das reinpacken was garantiert unter allen Browsern läuft. ;)

MfG :)</STRONG>

Geschrieben

ohoh ... ich will mich ja nicht als dau bezeichnen aber ich habe da immer noch ein paar kleine fragen. sorry!

also ... was ist ssi? wie funktioniert das unter ssi?

und bei der js-abfrage: angenommen ich mache eine "intro-site" wo nur ein logo drauf ist inkl. link zu der hauptseite ie-index.htm bzw. nc-index.htm (als beispiel) ... ich kann dem link doch nur ein! ziel zuweisen ;( sprich index2.htm (als beispiel) ...

ich verstehe das echt nicht!!! sorry!!! kann sich jemand mal mein problem annehmen und es step by step erklaeren? bzw. am besten auch eine url nennen wo so etwas als beispiel einsehbar ist?

super vielen dank vorab!!!

greetz

Geschrieben

Hi,

also ganz langsam und in kleinen Schritten:

<html>

<head>

<title>ÃŽrgendwie</title>

</head>

<body 'onload'="setTimeout('browsercheck()' 2000)">

die ' ' bei 'onload' musst du aber weglassen !

das setTiemout... bewirkt, das die javascript funktion zum prüfen des Browsers zwei Sekunden nachdem die Seite geladen wurde ausgeführt wird.

<img src="dein_logo.gif" ... >

<script language=Javascript>

function browsercheck(){

if(navigator.appName == "Microsoft Internet Explorer"){

location.href="Internet_Explorer_optimierte_Seite.html";

Das leitet den Besucher nach den oben angegebenen 2 Sekunden !automatisch! weiter zur Seite für den IE

}

if(navigator.appName == "Netscape") {

location.href="Netscape_Seite.html";

dito wie oben nur für Netscape

}

}

</script>

<noscript>Hier kannst du die links nochmals als <a href...></a> zur Verfügung stellen, falls der Besucher kein Javascript hat</noscript>

</body>

</html>

Natürlich musst du für jeden Browser eine optimierte Seite anlegen.

Hoffe geholfen zu haben.

MfG :)

Geschrieben

SSI ist die Abkürzung für Server Side Includes.

Also... du hast eine HTML Seite und bindest in der SSI Befehle ein. Wenn diese Seite angefprdert wird, "schaut" der Server die Seite erst durch und führt die darin enthaltenen SSI Befhele aus und schickt die fertige Seite dann zum User.

JavaScript wird immer erst auf dem User Rechner ausgeführt.. und wenn diese JS dekativiert hat funzt halt nix.

Geschrieben

Ich hatte gestern auch das Problem.

Ich habe es auf folgende Art & Weise gelöst:

Das Problem ist nämlich, daß Opera-User definieren können, wie sich der Browser meldet.

Folglich kriege ich mit *normalen* Browser-Checks womöglich nie heraus, ob jemand Opera benutzt !

Das kann ich aber so machen, indem ich die HTTP-Anforderung auf den String "Opera" untersuche (mit dem

if (navigator.userAgent.indexOf("Opera") >= 0)
teste ich lediglich, ob diese Zeichenkette überhaupt da ist.) Ich verweise übrigens auf Dynamisches CSS, das online als Teil von SelfHTML liegt, von dem ich viel Inspiration bekommen habe. :D Außerdem verweise ich auf Client-Identifikationen von SelfHTML und eine weitere, wesentlich ausführlichere Liste, die ich auch als Kleine Liste kenne. Noch etwas: Alte Browser Bei mir funktioniert das folgende Script:
if (navigator.userAgent.indexOf("Opera") >= 0)

{

document.write("Sie benutzen zur Zeit:");

document.write("<br>");

document.write(navigator.userAgent);

}


else


if (

(navigator.userAgent.indexOf("Mozilla") >= 0)

&&

(navigator.appName.indexOf("Netscape") >= 0)

)

{

document.write("Sie benutzen zur Zeit:");

document.write("<br>");

document.write(navigator.userAgent);

}

else


if (

(navigator.userAgent.indexOf("Mozilla") >= 0)

&&

(navigator.userAgent.indexOf("MSIE") >= 0)

)

{

document.write("Sie benutzen zur Zeit:");

document.write("<br>");

document.write(navigator.userAgent);

}

<FONT COLOR="#a62a2a" SIZE="1">[ 30. November 2001 09:52: Beitrag 2 mal editiert, zuletzt von Alrik Fassbauer ]</font>

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...