Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    74

    Verificare se c'é javascript e se manca installarlo

    Ciao a tutti,

    Sul mio sito ho fatto massiccio uso di javascript così mi sembra giusto preoccuparmi del caso esso non fosse installato. Monta della grafica (css) viene caricata PURTROPPO con il comando seguente:
    codice:
    <script type="text/javascript">
    <!--
    if (!document.all) {
    document.write("...");
    	}
    //-->
    </script>
    quindi la mancanza di js preclude al visitatore di poter usufruire dei contenuti del mio sito.
    Vorrei inserire un avviso che costringa l'operatore ad installare javascript sul proprio pc prima di visualizzare il mio sito. Pensate che esista uno script di questo tipo? Io ho cercato su google ma non ho trovato nulla.


    Grazie a chi mi può dare una mano... personalmente con saprei da dove iniziare...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Verificare se c'é javascript e se manca installarlo

    Originariamente inviato da Moito
    che costringa l'operatore ad installare javascript sul proprio pc
    non puoi costringere nessuno... al massimo avvisi (cerca come si usa il tag <noscript> )

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non l'hai trovato perché non esiste, se il visitatore naviga con js disattivato/disinstallato tu non puoi farci nulla, se vuoi verificarlo puoi fare cosi inserisci una pagina intro:
    <head>
    <script>
    //con js attivo sarà reindirizzato alla pagina home altrimenti no
    onload=function(){location.href='pagina_home.xxx'; }
    </script>
    </head>
    <body>
    <noscript>
    per navigare nel sito devi avere javascript attivo.
    </nosscript>
    </body>
    </html>
    anche se è sempre meglio non limitare l'utente/visitatore, per intenderci javascript dovrebbe essere un accessorio utile a migliorare la navigazione non a bloccarla.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    74
    Originariamente inviato da cavicchiandrea
    Non l'hai trovato perché non esiste, se il visitatore naviga con js disattivato/disinstallato tu non puoi farci nulla, se vuoi verificarlo puoi fare cosi inserisci una pagina intro:
    <head>
    <script>
    //con js attivo sarà reindirizzato alla pagina home altrimenti no
    onload=function(){location.href='pagina_home.xxx'; }
    </script>
    </head>
    <body>
    <noscript>
    per navigare nel sito devi avere javascript attivo.
    </nosscript>
    </body>
    </html>
    anche se è sempre meglio non limitare l'utente/visitatore, per intenderci javascript dovrebbe essere un accessorio utile a migliorare la navigazione non a bloccarla.
    Grazie mille!

    Io purtroppo ho dovuto inserire js per molti elementi grafici del mio sito quindi pensare alla home page senza script é assolutamente impossibile. Quello che diti tu é verissimo quindi pensavo, se la cosa é possibile, di limitare i danni aggiungendo un tag di questo tipo:
    <noscript>
    <link rel="stylesheet" type="text/css" media="screen" href="fogli_di_stile/grafica_layout.css"/>
    </noscript>
    Il problema di fondo é che la riga di codice non é validata, per quale motivo?

    P.S.: Sto usando questo DOCTYPE:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ho la vaga impressone ch il tuo sia il solito problema dei diversi fogli di stile a seconda del browser... se e' cosi' il javascript non serve... se confermi ti sposto sul forum CSS

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    74
    Originariamente inviato da br1
    Ho la vaga impressone ch il tuo sia il solito problema dei diversi fogli di stile a seconda del browser... se e' cosi' il javascript non serve... se confermi ti sposto sul forum CSS

    ciao
    Si si, verissimo, grazie mille!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    74
    Perché se inserisco questo codice nella home page il w3c non me lo valida?

    codice:
    <noscript>
    <link rel="stylesheet" type="text/css" media="screen" href="fs/menu.css"/>
    </noscript>


    Dentro noscript non si può scrivere una serie di stringhe in codice xhtml qualsiasi?


  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` il tag <noscript> all'interno della head che non gli piace

    Vedi questi due codici:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    
    <noscript>
      
    </noscript>
    </head>
    <body>
      <div>
        
    
    ciao</p>
      </div>
    </body>
    </html>
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    
    
      <link rel="stylesheet" type="text/css" media="screen" href="fs/menu.css" />
    
    </head>
    <body>
      <div>
        
    
    ciao</p>
      </div>
    </body>
    </html>
    Il primo da` errore, mentre il secondo viene accettato.

    Anch'io ricordavo che il noscript si poteva usare anche nella head (sarei quindi tentato di attribuire l'errore al validatore stesso), ma il reference di w3schools.com dice:
    The noscript element can contain all the elements that you can find inside the body element of a normal HTML page.
    .
    Aspettiamo se qualcun altro ha altre fonti piu` autorevoli
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    E` il tag <noscript> all'interno della head che non gli piace
    probabilmente perchè in xhtml il module model è simile a quello usato per l'object, con contenuti a cascata

    html http://www.w3.org/TR/REC-html40/interact/scripts.html
    xhtml http://www.w3.org/TR/2003/WD-xhtml2-...scripting.html
    The script element places a script within a document. This element may appear any number of times in the head or body of an XHTML document.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    74
    A me sarebbe anche piaciuto aggiungere una pagina di questo tipo ma sto riflettendo:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>ooooo</title>
    </head>
    <body bgcolor="#CCCCCC">
    <p style="font:normal 100% Georgia, 'Times New Roman', Times, serif;">ERRORE DI VISUALIZZAZIONE</p>
    <p style="font:normal 80% Georgia, 'Times New Roman', Times, serif;text-align:justify;">Per una corretta visualizzazione del sito si consiglia l’installazione di Javascript disponibile al seguente indirizzo:</p>
    <p style="font:normal 80% Georgia, 'Times New Roman', Times, serif;">Download Javascript</p>
    <p style="font:normal 80% Georgia, 'Times New Roman', Times, serif;">Se si desidera ritornare al sito premere qui.</p>
    </body>
    </html>
    perché senza js il mio layout é illeggibile...

    Mi piacerebbe anche inserire dentro il mio sito gli eseguibili di javascript in modo che l'utente posso decidere se installare o abilitare subito javascript oppure ancora non entrare nel mio sito...
    La gente che ci fa accesso ha sicuramente js perchè sono solo amici però é per fare il figo...

    Vorrei seguire i vostri consigli perché avete sicuramente più esperienza...


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.