Visualizzazione dei risultati da 1 a 5 su 5

Discussione: controllo browesr

  1. #1
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345

    controllo browesr

    ciao a tutti
    sto utilizzando lo script di dreamweaver che
    mi controlla i browser
    premetto che non so molto di js!
    ecco qua
    ---------
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpa ss,IEnoPass,OBpass,URL,altURL) { //v5.0
    var newURL='', userAgent=navigator.userAgent, version=0;
    if (userAgent.indexOf('Netscape') != -1) {
    version = parseFloat(userAgent.substring(userAgent.indexOf(' Netscape')+9,userAgent.length));
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
    } else if (userAgent.indexOf('MSIE') != -1) {
    version = parseFloat(userAgent.substring(userAgent.indexOf(' MSIE')+4,userAgent.length));
    if (version >= IEvers)
    {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
    } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
    if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
    }
    //-->
    </script>
    </head>

    <body onLoad="MM_checkBrowser(4.0,1,2,4.0,0,0,0,'antille .htm','destinazioni.htm');return document.MM_returnValue">
    ---------
    io vorrei che con ie con mozilla
    e con opera mi rimanesse nella stessa pagina
    e con netscape mi andasse su un'altra pagina
    funziona con explorer, opera e mozilla,
    ma però non funziona con netscape 4.52
    ossia mi rimane sempre nella stessa pagina, invece
    di rendirizzare


    come si può correggere (se si può fare???)


    ciao

  2. #2
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    per Netscape devi distinguere tra NN4 e N6+.

    NN4 risponde true a:
    if(document.layers)
    mentre gli altri browser rispondono false
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di andy_s
    Registrato dal
    Apr 2000
    Messaggi
    345
    cosa significa che devo distinguere
    tra nn4 n6+?

    NN4 risponde true a:
    if(document.layers)
    mentre gli altri browser rispondono false
    e quindi cosa devo fare???




    altrimenti c'è un js più semplice che
    mi faccia la stessa cosa?

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    IO ho dato un'occhiata al tuo codice, ed ho notato che non distingue tra NN4 e N6+.

    Per distinguere devi inserire un test in piu`, e tale test lo puoi fare con l'espressione:
    if(document.layers) (
    alert("browser e` NN4");
    } else {
    alert("browser non e` NN4");
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.