Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Browser Redirection

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    17

    Browser Redirection

    mi serve uno script per fare il redirect in base al browser del client.

    Come faccio ad identificare Opera? Xkè con navigator.appName non si può fare
    xkè la identificherebbe come IE e con navigator.userAgent le stringhe da
    inserire sarebbero troppe, no?

    <script LANGUAGE="JavaScript">

    function BrowserCheck()

    {

    NomeBrowser = navigator.appName;

    VersioneBrowser = parseInt(navigator.appVersion);

    DeterminaBrowser(NomeBrowser,VersioneBrowser)

    }

    function DeterminaBrowser(NomeBrowser,VersioneBrowser)

    {

    if (NomeBrowser == "Netscape" && VersioneBrowser>=3)


    {

    location.href="netscape_intro.html"

    }

    else

    {

    location.href="index.html"

    }


    }

    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao

    var op = navigator.userAgent.indexOf("Opera");
    if((op >-1)) {
    location.href="opera.htm"
    }


    Massimo

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    var opera = window.opera; /*solo opera */
    var netscape = document.layers; /* solo netscape 4 (e 5 che non è uscita) */
    var ie = document.all; /* da ie4 in su */
    var dom = document.getElementById; /* mozilla+netscape6/7 */

    if (opera) window.location.href = "opera.html";
    else if (ns) window.location.href = "netscape.html";
    else if (ie) window.location.href = "internetexp.html";
    else if (dom) window.location.href = "nuovo.html";
    else window.location.href = "SCONOSCIUTO.html";

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    17
    che linguaggio è?

    var opera = window.opera; /*solo opera */
    var netscape = document.layers; /* solo netscape 4 (e 5 che non è uscita) */
    var ie = document.all; /* da ie4 in su */
    var dom = document.getElementById; /* mozilla+netscape6/7 */

    if (opera) window.location.href = "opera.html";
    else if (ns) window.location.href = "netscape.html";
    else if (ie) window.location.href = "http://sopravvoliamo.altervista.org/redirect.html";
    else if (dom) window.location.href = "netscape.html";
    else window.location.href = "vers_noscript.html";

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    Originariamente inviato da sopr
    che linguaggio è?
    in che senso? :master:

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    17
    che linguaggio di scripting è?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    Originariamente inviato da sopr
    che linguaggio di scripting è?
    <script LANGUAGE="JavaScript">

    ^^^ e l'hai postato te

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    17
    Cioè

    <script LANGUAGE="JavaScript">
    var opera = window.opera; /*solo opera */
    var netscape = document.layers; /* solo netscape 4 (e 5 che non è uscita) */
    var ie = document.all; /* da ie4 in su */
    var dom = document.getElementById; /* mozilla+netscape6/7 */

    if (opera) window.location.href = "opera.html";
    else if (ns) window.location.href = "netscape.html";
    else if (ie) window.location.href = "http://sopravvoliamo.altervista.org/redirect.html";
    else if (dom) window.location.href = "netscape.html";
    else window.location.href = "vers_noscript.html";
    </SCRIPT>

    e funziona, così com'è? senza aggiungere nient'altro?

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4

    si funziona...

    codice:
    <script type="text/javascript">
    <!--
    
      var dom = document.getElementById ? true : false;
      var opr = window.opera ? true : false;
    
      var ns = document.layers ? true : false;
      var ie = (document.all && !opr) ? true : false;
    
      if (opr)
       window.location.href = "opera.html"; 
      else if (ns)
       window.location.href = "netscape4x.html"; 
      else if (ie)
       window.location.href = "http://sopravvoliamo.altervista.org/redirect.html"; 
      else if (dom)
       window.location.href = "mozilla_ns6+.html"; 
      else
       window.location.href = "vers_noscript.html"; 
    
    //-->
    </script>

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    17
    grazie, mille, 6 un grande. Ti posso chiedere un altro favore? Si può mettere un timeout per farlo entrare in funzione (nel senso dopo tot secondi) oppure, ancora meglio, ho una barra di caricamento su questa pagina, quando la barra è arrivata al 100%. Anche la barra è in jscript.

    <head>
    <style type="text/css">
    td.loading { text-align: Left; color: #778899; font: Bold 11px Verdana; }
    td.barra { background-color: #FFFFFF; border: Solid 1px #66CCFF; }
    #barra { background-color: #778899; }
    #percentuale { text-align: Center; color: #778899; font: Bold 10px Verdana; }
    </style>
    <script language="javascript" type="text/javascript">

    var espandi = 0;
    function Loading() {
    document.getElementById('barra').style.width = espandi;
    espandi++;
    document.getElementById('percentuale').innerHTML = Math.round(espandi / 1) + "%";
    document.getElementById('testo').innerHTML=(espand i<90)?'Verifica browser...':'Ottimizzazione completata';
    if (espandi != 200) {
    window.setTimeout("Loading(), 10");
    }
    }
    </SCRIPT>
    </head>
    ovviamente poi c'è la tabella dove c'è la percentuale:

    <body>
    <div align="center">
    <table width="222" cellpadding="1" cellspacing="10">
    <tr>
    <td class="loading" id="testo"><p align="left"><font color="#778899">....Loading</font></p>
    </td>
    </tr>
    <tr>
    <td class="barra"><div id="barra"></div></td>
    </tr>
    <tr>
    <td><div id="percentuale"></div></td>
    </tr>
    </table>
    </center>
    <div align="center">
    <table width="222" cellpadding="1" cellspacing="10">
    <tr>
    <td class="loading" id="testo"><p align="left"><font color="#778899">....Loading</font></p>
    </td>
    </tr>
    <tr>
    <td class="barra"><div id="barra"></div></td>
    </tr>
    <tr>
    <td><div id="percentuale"></div></td>
    </tr>
    </table>
    </center>
    </div>
    <div align="center">
    <table width="222" cellpadding="1" cellspacing="10">
    <tr>
    <td class="loading" id="testo"><p align="left"><font color="#778899">....Loading</font></p>
    </td>
    </tr>
    <tr>
    <td class="barra"><div id="barra"></div></td>
    </tr>
    <tr>
    <td><div id="percentuale"></div></td>
    </tr>
    </table>
    </center>
    </div>
    <div align="center">
    <table width="222" cellpadding="1" cellspacing="10">
    <tr>
    <td class="loading" id="testo"><p align="left"><font color="#778899">....Loading</font></p>
    </td>
    </tr>
    <tr>
    <td class="barra"><div id="barra"></div></td>
    </tr>
    <tr>
    <td><div id="percentuale"></div></td>
    </tr>
    </table>
    </center>
    </div>
    </body>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.