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

    Firefox non supporta javascript

    Salve a tutti! Non capisco per quale motivo ma da quando ho messo
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    nel mio sito, tutte le cose javascript non sono supportate da firefox (nessun problema con google chrome).

    Come risolvo? Levare quel coso mi darebbe altri problemi... Se metto un altro doctype suggerito da voi posso tenere questo che ho messo? o ce ne può essere solo uno?

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Questo succede perché firefox, a differenza degli altri browsers, si attiene strettamente al doctype da te indicato. E se gli imponi un doctype in strict mode, quello esegue, gli altri no. Il mio consiglio è di passare da HTML4 (quello che hai dichiarato tu è ancora versione 4) ad HTML5 con un semplice:

    codice:
    <!doctype html>
    Di doctype ce ne può essere soltanto uno!

  3. #3
    Originariamente inviato da carlomarx
    Questo succede perché firefox, a differenza degli altri browsers, si attiene strettamente al doctype da te indicato. E se gli imponi un doctype in strict mode, quello esegue, gli altri no. Il mio consiglio è di passare da HTML4 (quello che hai dichiarato tu è ancora versione 4) ad HTML5 con un semplice:

    codice:
    <!doctype html>
    Di doctype ce ne può essere soltanto uno!
    Quindi che devo fare? Mettendo quello però non mi viene un casino per tutto il resto? Ad esempio internet explorer

  4. #4
    Ho tolto il vecchio doc type e ho messo quello che mi hai scritto te... Non cambia nulla

    Edit: la cosa strana è che ho tolto tutti i doctype. Non funziona comunque

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    lascia un link a queste pagine

    a partire dal titolo della discussione assumi cose difficili da credere senza verificare

  6. #6
    Originariamente inviato da Xinod
    lascia un link a queste pagine

    a partire dal titolo della discussione assumi cose difficili da credere senza verificare
    Sito

    In questa pagina ci dovrebbe essere il banner di altervista. Non si vede con firefox (con GC si).
    Il problema c'è anche in alcune pagine nascoste (private) dove utilizzavo delle funzioni javascript. Però penso che risolvendo il problema della home risolvo tutte le altre

  7. #7
    Io toglierei il DOCTYPE, anche perchè non lo segui nella pagina.

    Togli /* <![CDATA[ */ e /* ]]> */ che servono solo se scrivi in XHTML, o HTML5 con sintassi XHTML.

    Questa riga è un po' strana:
    document.write('<s'+'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r='+new Date().getTime()+'"><\/s'+'cript>');

    Effettivamente dovrebbe creare il tag <script> solo dopo aver trovato </script>, ma Firefox probabilmente non lo fa e quindi crea due <script> annidati, e se è così questo lo manda in confusione. Prova a fare così e vedi se funziona:

    <center id="banner"></center>
    <script type="text/javascript">
    google_color_border = "ffff00";
    google_color_bg = "000000";
    google_color_link = "660066";
    google_color_url = "660066";
    google_color_text = "ffffff";
    google_ui_features = "rc:6";
    var tag = '<script src="http://ad.altervista.org/js.ad/size=728X90/r=' + new Date().getTime() +'"></script>';
    document.getElementById("banner").innerHTML = tag;
    </script>

  8. #8
    Scusa, ho scritto una stupidaggine. Prova così:

    <script type="text/javascript">
    function insertBanner() {
    google_color_border = "ffff00";
    google_color_bg = "000000";
    google_color_link = "660066";
    google_color_url = "660066";
    google_color_text = "ffffff";
    google_ui_features = "rc:6";
    var tag = '<script src="http://ad.altervista.org/js.ad/size=728X90/r=' + new Date().getTime() +'"></script>';
    document.getElementById("headTag").innerHTML += tag;
    }
    </script>

    Poi cambia così il body:

    <body onload="insertBanner()">

    E cambia l'head:

    <head id="headTag">

  9. #9
    Originariamente inviato da in the web
    Scusa, ho scritto una stupidaggine. Prova così:

    <script type="text/javascript">
    function insertBanner() {
    google_color_border = "ffff00";
    google_color_bg = "000000";
    google_color_link = "660066";
    google_color_url = "660066";
    google_color_text = "ffffff";
    google_ui_features = "rc:6";
    var tag = '<script src="http://ad.altervista.org/js.ad/size=728X90/r=' + new Date().getTime() +'"></script>';
    document.getElementById("headTag").innerHTML += tag;
    }
    </script>

    Poi cambia così il body:

    <body onload="insertBanner()">

    E cambia l'head:

    <head id="headTag">
    Quello è il banner di altervista... Non posso cambiarlo...

  10. #10
    Allora non ho capito niente... cos'è che non ti funziona?

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.