Visualizzazione dei risultati da 1 a 5 su 5

Discussione: document.write

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    121

    document.write

    Ciao,
    scusate la domanda da perfetta principiante.
    Volevo sapere se all'interno di document.write è possibile importare un css esterno alla pagina. Se sì con quale sintassi?

    grazie
    ciao ciao

  2. #2
    Quando scrivi gli head penso...però non sono sicuro...
    codice:
    document.write("<head>")
    document.write("  <style>")
    document.write("    <link rel='stylesheet' href='foglioCSS.css'>")
    document.write("  </style>")
    document.write("</head>")
    Prova così...poi dimmi se funzia...

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    121
    Non riesco...
    Ieri pomeriggio mi hanno postato il seguente codice per assegnare ad ogni browser un css diverso, solo che non riesco a farlo funzionare.

    code:
    ----------------

    function bsniff(){

    this.dom = document.getElementById?1:0;
    this.ie = (document.all && !this.dom)?1:0; ///Explorer 4
    this.IE = (this.dom && document.all)?1:0; ///explorer 5 e superiori
    this.n4 = (document.layers && !this.dom)?1:0;///Communicator (netscape)
    this.NN = (this.dom && !document.all)?1:0;////Netscape Navigator (6, 7+)
    this.opera = window.opera?1:0;///Opera
    return this;

    }


    bw = new bwsniff();

    if(bw.ie){ ///se IE 4
    document.write(css per IE 4)
    }

    //etc...
    ----------------

    Il problema è che non sono in grado di modificarlo correttamente. Ho provato un sacco di combinazioni ma niente non va.

    Hai qualche suggerimento da darmi.

    Grazie
    ciao

  4. #4
    Allora vediamo seguimi attentamente...non è difficle ma bisogna seguire bene i passaggi:

    Questo il codice dello script:
    codice:
    function bsniff(){
      this.dom = document.getElementById?1:0;
      this.ie = (document.all && !this.dom)?1:0; ///Internet Explorer 4
      this.IE = (this.dom && document.all)?1:0; ///explorer 5 e superiori
      this.n4 = (document.layers && !this.dom)?1:0;///Communicator netscape)
      this.NN = (this.dom && !document.all)?1:0;////Netscape Navigator (6, 7+)
      this.opera = window.opera?1:0;///Opera
      return this;
    }
      bw = new bsniff();
      if(bw.ie){///se IE 4
        codice...
      }else if(bw.IE){///se IE 5+
        document.write("<head>");
        document.write("<link rel='stylesheet' type='text/css' href='styles/IE5.css'></link>");
        document.write("</head>");
      }else if(bw.n4){///se Communicator
        codice...
      }else if(bw.NN){///se Netscape Navigator (6,7+)
        codice...
      }else if(bw.opera){///se Opera
        codice...
      }else {///se sconosciuto
        codice...
      }
    Il codice lo copi in un file di testo che andrai a rinominare in un file javascript (te lo faccio fare esterno così pui richiamarlo in qualsiasi altra pagina del sito...).Ad esempio checkBrowser.js e lo salvi nella directory del tuo sito.

    Come vedi nel javascript ho messo solo il codice relativo ad internet explorer 5 e successivi...
    codice:
    document.write("<head>");
    document.write("<link rel='stylesheet' type='text/css' href='styles/IE5.css'></link>");
    document.write("</head>");
    Questo lo metti anche negli altri 'cicli if' cambiando semplicemente l'href dello stile (ovviamente punterà al tuo foglio di stile col percorso corretto)

    Lo script lo inserisci nelle pagina html (ovviamente la tue saranno più complesse) in questo modo:
    codice:
    <html>
    <script src='checkBrowser.js' language='javascript'>
    <body>
    </body>
    </html>
    Spero di essere stato il più chiaro possibile...

    CiAo

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    121
    Grazie mille per l'aiuto. Ne avevo aperto un altro per la disperazione.

    ciao

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.