Visualizzazione risultati 1 fino 25 di 25

Discussione: [javascript] firefox come si identifica?

  1. #1
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Post [javascript] firefox come si identifica?

    innanzitutto vi saluto,
    poco fa ho creato uno uno script in java, che mi avverte che sto usando firefox o explorero nessuno dei due...il mio problema è che firefox non si autoriconoosce come Mozilla Frefox; potete darmi il nome esatto con cui si identifice ff? eccovi il codice.
    Codice:
    <script language="JavaScript" type="text/javascript">
    <!-- //
     if (navigator.appName == "Microsoft Internet Explorer"){
    alert ("Stai usando Internet Explorer!"); 
    }
    elseif(navigator.appName == "Mozilla Firefox"){
    alert ("Stai usando FireFox")
    {
    else{
    alert ("Non usi ne Firefox ne Explorer"); 
    }
    // -->
    </script>
    Grazie anticipatamente.

  2. #2
    Guest

    Predefinito

    Se non sbaglio Mozilla e Firefox vengono riconosciuti dagli javascript come browser Netscape

  3. #3
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    ma se scrivo netscape poi qualcuno che usa veramente netscape vede il messaggio: Stai usando firefox. Non mi prende per un cretino?

  4. #4
    Guest

    Predefinito

    Sia netscape che mozilla sono basati sullo stesso codice quindi javascript riconosce mozilla come se fosse netscape... se non sbaglio però ci dovrebbe essere una soluzione in PHP per riconoscere il browser

  5. #5
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    si lo sapevo che ff e mozilla sono basati su netscape, con il php è $REMOTE_HOST o qualcosa di simile...
    Ultima modifica di domenicoragusa : 05-09-2005 alle ore 10.06.33

  6. #6
    Guest

    Predefinito

    con il php fai:
    Codice PHP:
    if(strpos($_SERVER["HTTP_USER_AGENT"], "Gecko")) {
    echo
    "Stai usando Firefox";
    }elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "MSIE")) {
    echo
    "Stai usando Internet Explorer";
    }else{
    echo
    "Browser non riconosciuto";
    }
    puoi continuare ma su alcuni browser tipo opera nn funge

  7. #7
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    come mai su opera non funge? non è php? ma comunque gecko non lo usa solo firefox...

  8. #8
    Guest

    Predefinito

    nn lo so io ho la lista comleta almeno dei + importanti cmq su opera dice stai usando Internet Explorer invece di Opera

  9. #9
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Post

    tu opera non l'hai proprio nominata, se la nomini vedi che funziona, lo farei io, ma non so che motore usa opera...

    [edit]se volevo il testo potevo farlo anche io, molto preciso...io voglio delle finestre di avvertimento...[/edit]
    Ultima modifica di domenicoragusa : 05-09-2005 alle ore 10.53.42

  10. #10
    Guest

    Predefinito

    io ho fatto questo am non sono riuscito a farlo funzionare con opera...
    Codice PHP:
    <html>
    <head>
    <title>Prova</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <?php
    $frase
    = "Stai usando";
    if(
    strpos($_SERVER["HTTP_USER_AGENT"], "Gecko")) {
    $browser = "$frase Firefox ";
    }

    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "MSIE")) {
    $browser = "$frase Internet Explorer";
    }

    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Mozilla")) {
    $browser = "$frase Mozilla";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Netsacpe")) {
    $browser = "$frase Netsacpe";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Netscape7")) {
    $browser = "$frase Netsacpe";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Netsacpe/6")) {
    $browser = "$frase Netsacpe";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Netsacpe6")) {
    $browser = "$frase Netsacpe";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Konqueror")) {
    $browser = "$frase Konqueror";
    }
    elseif(
    strpos($_SERVER["HTTP_USER_AGENT"], "Safari")) {
    $browser = "$frase Safari";
    }
    else{
    $browser = "IL tuo browswer non è stato riconosciuto";
    }
    ?>
    <?php
    echo"<script language=\"JavaScript\">";
    echo
    "alert(\"$browser ";
    echo
    "\")";
    echo
    "</script>";
    ?>

    </body>
    </html>
    a me funziona...

  11. #11
    Ospite Guest

    Predefinito

    Anche a me funziona...

  12. #12
    Guest

    Predefinito

    volendo allungare un po' il codice si possono aggiungere altri browser ed inserire anche la versione del browser nell'alert di javascript

  13. #13
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    io volevo farlo con il java script, perchè volevo la "finestra" di avvertimento, adesso avete capito? non volevo la scritta, altrimenti perchè avrei messo alert() invece di document.write()?

  14. #14
    Guest

    Predefinito

    hai almeno controllato/provato il codice che ho postato?
    Citazione Originalmente inviato da Il mio codice
    <?php
    echo"<script language=\"JavaScript\">";
    echo"alert(\"$browser ";
    echo"\")";
    echo"</script>";
    ?>
    Infatti se vedi questo pezzettino di codice fa proprio aprire i rsultati in un alert javasript. adesso fai il coipia/incolla di tutto il codice che ho scritto nall'altro post ed avrai quello che ti serve..

  15. #15
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Se preferisci il javascript puro, prova a vedere come riconosce il browser, la versione e l'ambiente operativo questa pagina:
    http://dementialsite.altervista.org/...rowsertest.htm

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  16. #16
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    grazie, funziona! ciao

  17. #17
    Guest

    Predefinito

    @dementialsite: il tuo javascript come già detto riconosce Firefox e Mozilla come Netsacpe...
    @domenicoragusa: stai parlando del mio codice PHP? se vuoi si può ancora migliorare e personalizzare

  18. #18
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    sai perchè prima ho detto:
    io volevo farlo con il java script, perchè volevo la "finestra" di avvertimento, adesso avete capito? non volevo la scritta, altrimenti perchè avrei messo alert() invece di document.write()?
    non avevo visto il tuo php avevo visto il codice di jostock e gli avevo spiegato che non mi andava bene, non mi ero reso conto che avevi risposto anche tu... Il codice va bebe così comè. Ciao, grazie a tutti soprattutto a bfi.

  19. #19
    L'avatar di mgs
    mgs
    mgs non è connesso Utente storico
    Data registrazione
    21-03-2003
    Residenza
    Cagliari
    Messaggi
    1,655

    Predefinito

    Citazione Originalmente inviato da domenicoragusa
    innanzitutto vi saluto,
    poco fa ho creato uno uno script in java, che mi avverte che sto usando firefox o explorero nessuno dei due...il mio problema è che firefox non si autoriconoosce come Mozilla Frefox; potete darmi il nome esatto con cui si identifice ff? eccovi il codice.
    Codice:
    <script language="JavaScript" type="text/javascript">
    <!-- //
     if (navigator.appName == "Microsoft Internet Explorer"){
    alert ("Stai usando Internet Explorer!"); 
    }
    elseif(navigator.appName == "Mozilla Firefox"){
    alert ("Stai usando FireFox")
    {
    else{
    alert ("Non usi ne Firefox ne Explorer"); 
    }
    // -->
    </script>
    Grazie anticipatamente.
    Quello e` JavaScript, non java. Vabbe', pignolerie a parteo, oltre i consigli gia' dati, ti consiglio in seguito, quando avrai problemi simili, di fare delle prove di debug. Semplicemente prova a farti stampare a schermo il valore di navigator.appName in modo da poter strutturare bene l'if o la tua applicazione in generale. Ciao :winkOLD:

    • Il 95% delle risposte che volete avere si trova sul regolamento
    del Forum o su quello di AV. •
    Al restante 5% troverete risposta se ci pensate su solo 2 minuti.



  20. #20
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    grazie, se guardi il titolo ti accorgerai che sapevo che era javascript; avrei dovuto dire ho creato uno script in javascript? mi sembrava brutto dire così. La prossim volta farò delle prove di debug...
    Ciao

  21. #21
    L'avatar di SolitaryExplorer
    SolitaryExplorer non è connesso Utente storico
    Data registrazione
    10-08-2005
    Residenza
    Veneto
    Messaggi
    1,949

    Predefinito Php, Php..... (!)

    Capisco che il PHP è un linguaggio davvero affascinante, ma se uno non vuole usarlo, esistono moltissime altre vie!
    Dunque, per riconoscere correttamente un browser con Javascript ci sono più soluzioni.
    Intanto ti consiglio di fare un giro sul sito www.html.it, poi io ti ho trovato qualcosina che forse potrebbe aiutarti.

    http://pro.html.it/articoli/id_206/idcat_11/pro.html

    http://pro.html.it/articoli/id_15/id...pag_1/pag.html

    Se trovo di meglio, ti scrivo!

    Ciao!

  22. #22
    Guest

    Predefinito

    entrambi i metodi da te segnalati riconoscono il mio Firefox come Netscape Navigator

  23. #23
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    con il php c'è meno margine d'errore perchè viene eseguito dal server, al contrario del java che è eseguito dal lato client, poi il bello del php che l'utente vede solo ciò che rigurada il suo browser (nel nostro caso), con il java vede tutto...

  24. #24
    L'avatar di SolitaryExplorer
    SolitaryExplorer non è connesso Utente storico
    Data registrazione
    10-08-2005
    Residenza
    Veneto
    Messaggi
    1,949

    Predefinito

    Sto provando ad adattare uno script che avevo... solo che non riesco a far distinguere Mozilla da Mozilla Firefox.
    IE e Opera li riconosce bene.

  25. #25
    Guest

    Predefinito

    si ma mettiamo il caso che javascript non sia abilitato, tutto lo script non servirtebbe a niente, inevece con PHP baseterebbe aggiungere al mio codice un semplice noscript e tutto sarebbe risolto:
    Codice PHP:
    <?php
    echo"<noscript>";
    echo
    "$browser";
    echo
    "</noscript>";
    ?>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •