1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

HTML und Co: Freigeben NUR für Firefox

Discussion in 'Programmieren' started by regiedie1., Jun 24, 2005.

Thread Status:
Not open for further replies.
  1. regiedie1.

    regiedie1. Megabyte

    Habt ihr das schon mal probiert????
    NEIN!
    Es wir in allen Browsern auch mit "Gecko" die Pc-Welt Seite geladen!
     
  2. regiedie1.

    regiedie1. Megabyte

    Ich hab jetzt mal was neues gefunden - und Wunder - es tut!

    Code:
    <html>
    <head>
    <title>CSS-Browserweichen</title>
    <body>
    
    <script language="JavaScript">
    <!--
    if (navigator.appName.indexOf("Netscape") != -1)
    {
    	window.location = "netscapeaenlichebrowserfgerttret4545435t.html";
    }
    else if (navigator.appName.indexOf("Explorer") != -1)
    {
    	window.location = "anderer_browser.html";
    }
    else
    {
    	window.location = "anderer_browser.html";
    }
    //-->
    </script>
    
    </body>
    </html>
    Blos bissl blöd, dass alle Netscape akzeptiert werden. Auch der Uhrahn selbst und natürlich Mozilla. Firefox gibt sich mit den alert Befehl selber als Netscape aus. Der IE geht brav auf die Seite "anderer_browser.html" und Opera ebenso.
     
  3. Michi0815

    Michi0815 Guest

    toll...

    du hättest auch mal bei selfhtml unter javascript/dom, objektreferenz, objekt "navigator" nachsehen können... <klick mich>

    da finden sich noch ein paar hilfreiche strings:
    Code:
    <html>
     <head>
      <title>Browserinfo</title>
     </head>
     <body>
      <script type="text/javascript">
       document.write('Spitzname des Browsers: <b> '+navigator.appCodeName+' </b><br>');
       document.write('offizieller Name des Browsers: <b> '+navigator.appName+' </b><br>');
       document.write('Browser-Version: <b> '+navigator.appVersion+' </b><br>');
       document.write('Cookies erlaubt: <b> '+navigator.cookieEnabled+' </b><br>');
       document.write('Browser-Sprache: <b> '+navigator.language+' </b><br>');
       document.write('Plattform, auf der der Browser läuft: <b> '+navigator.platform+' </b><br>');
       document.write('HTTP-Identifikation des Browsers: <b> '+navigator.userAgent+' </b><br>');
      </script>
     </body>
    </html>
     
  4. regiedie1.

    regiedie1. Megabyte

    Ok. Der sagt dann
    Code:
    Spitzname des Browsers:  Mozilla
    offizieller Name des Browsers: Netscape
    Browser-Version: 5.0 (Windows; de-DE)
    Cookies erlaubt: true
    Browser-Sprache: de-DE
    Plattform, auf der der Browser läuft: Win32
    HTTP-Identifikation des Browsers: Mozilla/5.0 (Windows; U; Windows NT 5.0; de-DE; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
    Was nun? Der heißt auch hier wieder Netscape.
     
  5. kalweit

    kalweit Hüter der Glaskugel

    Ich sehe es jetzt erst, es muss heißen "userAgent" und nicht "appName"
     
  6. regiedie1.

    regiedie1. Megabyte

    Ihr treibt mich zum Wahnsinn!
    Ich will absofort nur noch eine Anleitung, wie ich meinen letzten Code - die CSS-Browserweiche - so einstellen kann, dass da nur noch der FF und nicht die ganze Netscape Familie durchkommt! Mehr nicht. Bitte!
     
  7. kalweit

    kalweit Hüter der Glaskugel

    Anleitung:

    (1) Tausche die Strings entsprechend meines letzten Postings.
    (2) Das Objekt für die Weiterleitung heißt: "window.location.href" - alternativ: window.location.replace();
    (3) Der Suchstring für alle Mozilla ist "Gecko"
    (4) Der Suchstring für Firefox ist "Firefox"
    (5) Der Suchstring für den Internet Explorer ist "MSIE"
     
  8. Mylin

    Mylin Viertel Gigabyte

    Ich hab mal alle .js von Firefox durchgesehen und hab die Lösung gefunden:

    <html>
    <head>
    <title>Browser</title>
    <script language="JavaScript1.2" type="text/JavaScript">
    <!--
    function Browser() {
    if (navigator.vendor =="Firefox") {
    window.location.href='http://www.pcwelt.de'
    } else
    window.location.href='http://www.mozilla.org/';
    }
    //-->
    </script>
    </head>
    <body onload="Browser();"></body>
    </html>
     
  9. regiedie1.

    regiedie1. Megabyte

    Ich könnte dich abknutschen!
    Es geht!
    Und auch wirklich nur mit dem Firefox!
    Danke!
     
  10. Mylin

    Mylin Viertel Gigabyte

    Eine kleine Spielerei nachgereicht. :D

    Um Besucher einer Seite, die nicht die aktuelle Version von Firefox verwenden, automatisch zu mozilla.org zu schicken.

    function Browser() {
    if (navigator.vendorSub =="1.0.6"){
    window.location.href='http://www.pcwelt.de/'
    } else
    window.location.href='http://www.mozilla.org/';
    }
     
  11. regiedie1.

    regiedie1. Megabyte

    Ach vergesst es. Ich hab das Ganze jetzt mit JavaScript geregelt, und alle die keine erkannte Firefoxversion haben werde auf eine Erklärungsseite weitergeleitet. ISS funzte auf meinem Webspace so wie so nicht.
     
  12. regiedie1.

    regiedie1. Megabyte

    Hallo,
    jetzt will ich was anderes machen: Ein alert(), das nur MSIE Benutzer sehen. Aber mit dem Code
    HTML:
    <html>
    <head>
    <title>Browser</title>
    <script language="JavaScript1.2" type="text/JavaScript">
    <!--
    function Browser() {
    if (navigator.vendor =="Microsoft Internet Explorer") {
    alert('DU BENUTZT DEN FALSCHEN BROWSER!')
    } else
    window.location.href='http://www.mozilla.org/';
    }
    //-->
    </script>
    </head>
    <body onload="Browser();"></body>
    Gehen alle Browser auf die Mozilla-Seite! Aber wenn ich in den Gänsefüßchen "Firefox" angeb, kommt das alert() im Firefox. Mit "MSIE" hab ich's auch schon probiert... Aber das wurde auch nix.
    Kann mir da vielleicht jemand weiterhelfen?
     
  13. Mylin

    Mylin Viertel Gigabyte

    @regiedie1

    Jetzt streng dich aber mal ein bischen an :D


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

    JojoKoester Halbes Megabyte

    Hallo,

    schau einfach mal bei SelfHtml vorbei. Hier ist denke ich mal, die Lösung deines Problems:
    hier

    Versuche um den Namen des IEs herauszufinden einfach mal navigator.appName()

    mfg
    jojo


    @Mylin: Hättest nicht noch 5 Minuten warten können :) :)
     
  15. Mylin

    Mylin Viertel Gigabyte

    @jojoKoester

    Wollte ich eigentlich, hatte aber Mitleid. :D
     
  16. regiedie1.

    regiedie1. Megabyte

    Also die Browser-Info des IE ist:
    Spitzname des Browsers: Mozilla
    offizieller Name des Browsers: Microsoft Internet Explorer
    Browser-Version: 4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
    Cookies erlaubt: true
    Browser-Sprache: undefined
    Plattform, auf der der Browser läuft: Win32
    HTTP-Identifikation des Browsers: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)

    Das hab ich doch so gemacht!?!
    PS: Wie findet ihr mein neues Logo?
     
  17. Mylin

    Mylin Viertel Gigabyte

    ?

    Nett, was ist das?
     
  18. regiedie1.

    regiedie1. Megabyte

  19. Mylin

    Mylin Viertel Gigabyte

    Ah, jetzt erkenne ich es auch.
    Richtig, aber wofür hast du die gepostet?

    PS: In Beitrag 33 steht die if-Abfrage.
     
  20. JojoKoester

    JojoKoester Halbes Megabyte

    Die Schule muss ja bei euch interessant sein :) :)
     
Thread Status:
Not open for further replies.

Share This Page