Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 25
  1. #11

    Raw Materials

    Scusa una cosa...sono andato a vedere quella pagina web...e ho visto il logo di "CSS Valid!", poi con molta calma ho guardato la barra e ho visto che è colorata, poi ancora ho fatto mente locale e mi sono ricordato che per personalizzare un barra si usano i fogli di stile...ma una volta anche IO la personalizzai però validando il codice mi dava un errore perché la personalizzazione delle barre non è standardizzato! Come a te si?

  2. #12
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    o.t.

    fa scrivere la regola da javascript,
    il risultato è lo stesso ma passa il validatore

    codice:
    <!--
    
      document.write ('<style>');
      document.write ('body {');
      document.write ('	scrollbar-face-color: #000000;');
      document.write ('	scrollbar-base-color: #6699CC;');
      document.write ('	scrollbar-arrow-color: #6699CC;');
      document.write ('	scrollbar-track-color: #6699CC;');
      document.write ('	scrollbar-shadow-color: #6699CC;');
      document.write ('	scrollbar-highlight-color: #6699CC;');
      document.write ('	scrollbar-3dlight-color: #FFFFFF;');
      document.write ('	scrollbar-darkshadow-Color: #000000;');
      document.write ('}');
      document.write ('</style>');
    
    //-->

  3. #13
    Si, infatti ho fatto proprio così... è un "tarocco" ma funziona! Allora, cosa mi dici della pagina di preload, vale la pena o no?
    Chi non punisce il male comanda che si faccia.

  4. #14
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    visti i presupposti (mantenere una transizione x il solo IE) secondo me no,
    cmq a volerlo fare lo stesso io non mi porterei dietro la variabile

    ti serve aggiungere al frameset un frame vuoto (frameinvisibile) dove precaricare la pagina

    x cambiare pagina usa link che con javascript disabilitato permettano un normale funzionamento, x es.
    chi siamo

    con la funzione
    codice:
    function pagLoad(addr){
      parent.contest.location.href='pagpreload.htm';
      parent.frameinvisibile.location.href=addr;
    }

    nella tutte le pagine che vanno precaricate uno script del genere
    codice:
    function init(){
      // se la pagina è nel frameset
      if(top.location.href!=self.location.href){
        // se non è già stata caricata nel frame visibile
        if(parent.contest.location.href!=self.location.href){
          // rimpiazzo la pagina di preload nel frame visibile con questa
          parent.contest.location.replace(self.location.href)
        }
      }
    }
    scegli se tenerlo esterno, valuta solo che la funzione va richiamata onload, quindi o così
    <body onload="init();">
    o aggiungi sotto allo script
    window.onload=init

    ciao

  5. #15
    Grazie mille Xinod! Più o meno ho capito come funziona ma non mi è molto chiara la storia del frame invisibile. La struttura del mio frame è questa:

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    
    <head>
      <title>Raw Materials - Spirit & Sax </title>
    </head>
    
    <frameset rows="170,*" border="0" frameborder="0">
    
      <frame src="intest.htm" name="intest" scrolling="no">
        <frameset cols="200,*" border="0" frameborder="0">
    
          <frame src="menu.htm" name="menu" scrolling="no">
          <frame src="home.htm" name="contest" scrolling="auto">
    
        </frameset>
    
    </frameset>
    
    </html>
    Come verrebbe inserendo il frame invisibile? Ma quindi questa cosa per funzionare ha per forza bisogno di frame? Ciao e GRAZIE!!!
    Chi non punisce il male comanda che si faccia.

  6. #16
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sì, ha bisogno di un frame
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <title>Raw Materials - Spirit & Sax </title>
    </head>
    <frameset rows="170,*,0" border="0" frameborder="0">
      <frame src="intest.htm" name="intest" scrolling="no">
        <frameset cols="200,*" border="0" frameborder="0">
          <frame src="menu.htm" name="menu" scrolling="no">
          <frame src="home.htm" name="contest" scrolling="auto">
        </frameset>
      <frame src="vuoto.htm" name="frameinvisibile" scrolling="no">
    </frameset>
    </html>
    ciao

  7. #17
    Non funziona niente... Ho modificato il frame aggiungendone uno vuoto, ho creato questo script esterno:
    codice:
    <!--
    
      function pagLoad(addr) {
    
        parent.contest.location.href='preload.htm';
        parent.frameinvisibile.location.href=addr;
    
      }
    
      function init() {
    
        // se la pagina è nel frameset
        if(top.location.href!=self.location.href) {
    
          // se non è già stata caricata nel frame visibile
          if(parent.contest.location.href!=self.location.href) {
    
            // rimpiazzo la pagina di preload nel frame visibile con questa
            parent.contest.location.replace(self.location.href)
          }
        }
    
      }
    
    //-->
    Ho aggiunto nel menu questo:
    codice:
    Chi siamo
    e ho aggiunto a chi_siamo.htm
    codice:
    <body onload="init();">
    Infine ho collegato menu.htm e chi_siamo.htm allo script esterno con:
    codice:
    <script type="text/javascript" src="js/preloadPage.js"></script>
    Ho caricato la pagina di preload (lo chiamata preload.htm), ma non succede proprio niente...
    lo puoi verificare tu stesso qui.

    Da cosa può dipendere?
    Chi non punisce il male comanda che si faccia.

  8. #18
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da Xinod
    <frameset rows="170,*,0" border="0" frameborder="0">

  9. #19
    Non l'avevo proprio visto quello zero... adesso funziona alla grande! GRAZIE, GRAZIE, GRAZIE, GRAZIE, GRAZIE, GRAZIE, GRAZIE!!!
    Chi non punisce il male comanda che si faccia.

  10. #20
    Scusa se ti disturbo ancora... volevo chiedereti se questo script:
    codice:
      function pagReplace() {
        // se la pagina è nel frameset:
        if(top.location.href!=self.location.href) {
          // se non è già stata caricata nel frame visibile:
          if(parent.index.location.href!=self.location.href) {
            // rimpiazzo la pagina di preload nel frame visibile con questa:
            parent.index.location.replace(self.location.href)
          }
        }
      }
      window.onload=pagReplace;
    funziona solo se il link
    codice:
    - LINK -
    è messo su un frame a parte. Perchè se utilizzo i link posti sul frame "menu" e con la pagina di preload e quella da caricare lavoro su altri due frame ("frameinvisibile" e "contest") funziona alla perfezione; ma ho provato a creare una pagina di preload che dalla pagina di benvenuto mi portasse alla pagina con i frame e mi da errore... il link di fatto è contenuto sulla pagina che lancia lo script:
    codice:
      function pagLoad(addr) {
        parent.index.location.href='doormat.htm';
        parent.doormat.location.href=addr;
      }
    e che poi deve essere rimpiazzata... può centrare qualcosa o c'è qualcosa che non funziona nella gestione dei file del mio server?
    Grazie per la pazienza!!!
    Chi non punisce il male comanda che si faccia.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.