Visualizzazione dei risultati da 1 a 9 su 9

Discussione: errore script

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

    errore script

    Ciao,
    ho una situazione di questo tipo
    <td>
    <script type="text/javascript" language="JavaScript1.2">

    sotto parte tutto il codice relativo ai tasti etc.
    Questo menù che ho creato lo vorrei allineato al centro, ma se assegno al td che vedet l'attributo align center scompare tutto il menu VVoVe:

    Perchè,
    Grazie,
    b.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Di che linguaggio stai parlando?
    Perche` la risposta e` molto diversa se si tratta di XHTML o di HTML, e sfumature diverse per le varie versioni. (in pratica sto chiedendo se c'e` un DOCTYPE - e quale).

    Inoltre il JS non puo` essere indifferentemente scritto nella versione 1.2 o in quella standard (ECMAScript = 1.5).

    Ancora: ci sono altri CSS definiti nella pagina? Come e` posizionata la tabella?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Fai un bel respiro. Posta tutto il codice che concorre al problema (riassumi le parti che non c'entrano): se non ci offri uno scenario sufficientemente dettagliato ci risulta ben difficile aiutarti.


  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    344
    Si tratta di HTML.
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    non ci sono altri fogli di stile. Posto il codice
    Devo centrare i due menu realizzati in js.
    Grazie molte



    <body>
    <table border="0" align="center" width="760">
    <tr>
    <td>[img]img/menu/base_header.gif[/img]</td>
    </tr>

    <script type="text/javascript" language="JavaScript1.2">
    <!--
    stm_bm(["xdroehr",400,"","blank.gif",0,"","",0,0,250,0,100 0,1,0,0,"","",0],this);
    stm_bp("p0",[0,4,0,0,0,0,0,7,100,"",-2,"",-2,90,0,0,"#000000","#ffffff","",3,0,0,"#ffffff"]);
    stm_ai("p0i0",[2,"","/tuz/img/menu/home.gif","/tuz/img/menu/home2.gif",59,20,0,"","_self","","Create floating web navigation menu in DHTML. ","","",0,0,0,"","",0,0,0,1,2,"#cccc33",0,"#cccc33 ",0,"","",3,3,2,2,"#ffffff","#ffffff","#ffffff","# 000000","9pt Arial","9pt Arial",0,1]);
    stm_aix("p0i1","p0i0",[2,"","/tuz/img/menu/chisono.gif","/tuz/img/menu/chisono2.gif",73,20,0,"http://www.virgilio.it","_self","","","","",0,0,0,"","",0 ,0,0,2,2,"#cccc33",0,"#cccc33",0,"","",3,3,2,2,"#f fffff","#ffffff","#ffffff","#cccc33"]);
    stm_aix("p0i2","p0i0",[2,"","/tuz/img/menu/portfolio.gif","/tuz/img/menu/portfolio2.gif",78,20,0,"","_self","","","","",0,0 ,0,"arrow_r.gif","arrow_d.gif",7,7,0,2]);
    stm_bpx("p1","p0",[1,4,0,0,0,3,0,0,100,"progidXImageTransform.Microsoft.Stretch(stretchStyle=spi n,enabled=0,Duration=0.50)",-2,"progidXImageTransform.Microsoft.Fade(overlap=.5,enabled= 0,Duration=0.50)",-2,60,2,2,"#996699"]);
    stm_aix("p1i0","p0i2",[2,"","/tuz/img/menu/clienti.gif","/tuz/img/menu/clienti2.gif",78,20,0,"","_self","","","","",0,0,0 ,"","",0,0]);
    stm_ep();
    stm_aix("p0i3","p0i2",[2,"","/tuz/img/menu/opere.gif","/tuz/img/menu/opere2.gif"]);
    stm_bpx("p2","p1",[0,4]);
    stm_aix("p2i0","p1i0",[2,"","/tuz/img/menu/disegni.gif","/tuz/img/menu/disegni2.gif"]);
    stm_aix("p2i1","p1i0",[2,"","/tuz/img/menu/dipinti.gif","/tuz/img/menu/dipinti2.gif"]);
    stm_aix("p2i2","p1i0",[2,"","/tuz/img/menu/fotoritocco.gif","/tuz/img/menu/fotoritocco2.gif"]);
    stm_ep();
    stm_aix("p0i4","p0i1",[2,"","/tuz/img/menu/foto.gif","/tuz/img/menu/foto2.gif",75,20,0,"http://www.virgilio.it","_self","","","","",0,0,0,"","",0 ,0,0,2,2,"#cccc33",0,"#cccc33",0,"","",3,3,2,1]);
    stm_aix("p0i5","p0i4",[2,"","/tuz/img/menu/link.gif","/tuz/img/menu/link2.gif",78]);
    stm_ep();
    stm_em();
    //-->
    </script>

    <table align="center" width="760">
    <tr>
    <td class="container"> fede</td>
    </tr>

    <tr>
    <td class="container">

    <script type="text/javascript" language="JavaScript1.2">
    <!--
    stm_bm(["xdroehr",400,"","blank.gif",0,"","",0,0,250,0,100 0,1,0,0,"","",0],this);
    stm_bp("p0",[0,4,0,0,0,0,0,0,100,"",-2,"",-2,90,0,0,"#000000","#ffffff","",3,0,0,"#ffffff"]);
    stm_ai("p0i0",[2,"","/tuz/img/menu/home_viola.gif","/tuz/img/menu/home_viola2.gif",59,20,0,"","_self","","Create floating web navigation menu in DHTML. ","","",0,0,0,"","",0,0,0,1,2,"#996699",0,"#996699 ",0,"","",3,3,0,0,"#ffffff","#ffffff","#ffffff","# 000000","9pt Arial","9pt Arial",0,1]);
    stm_aix("p0i1","p0i0",[2,"","/tuz/img/menu/contatti_viola.gif","/tuz/img/menu/contatti_viola2.gif",75,20,0,"http://www.virgilio.it","_self","","","","",0,0,0,"","",0 ,0,0,2,2,"#996699",0,"#996699",0,"","",3,3,0,0,"#f fffff","#ffffff","#ffffff","#cccc33"]);
    stm_aix("p0i2","p0i1",[2,"","/tuz/img/menu/mappa_viola.gif","/tuz/img/menu/mappa_viola2.gif",118]);
    stm_ep();
    stm_em();
    //-->
    </script>

    </td>
    </tr>
    </table>
    </tr>
    </table>


    </p>
    </body>

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Inizio a dirti come corrggere, ma non ho molto tempo, e il tuo codice ha bisogno di una bella sistemata.

    Chiaramente non avendo tu postato tutto, non sappiamo cosa fanno le varie funzioni.

    Essendo HTML 4, non serve usare JS 1.2. Lascia solo la parte type="text/javascript" e abbandona l'attributo language.
    Se lo hai inserito per compatibilita` all'indietro, puoi scrivere:
    <script type="text/javascript" language="JavaScript">

    Poi devi eliminare tutti gli attributi HTML di formattazione (tipo border="0" align="center" width="760") e spostare la formattazione in un appostio CSS.

    Per centrare un blocco devi scrivere nel CSS:
    .container {
    width: 100%
    text-align: center;
    }
    .content {
    margin: 0 auto;
    }

    dove .container e` la classe del contenitore, e il .content e` la classe dell'oggetto da centrare.

    Il container deve avere la larghezza definita, quindi ci deve essere l'attributo width definito o width:100% in tutti i blocchi piu` esterni.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    344
    Ok, container l'ho già usata ma mettendo l'altra non cambia nulla.
    devo metterla nella tabella dove è contenuto il mio menù?
    Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non so cosa genera il JS, per cui non so cosa e` per te quello che ho chiamato .content .

    E comunque io non userei le tabelle per contenere il tutto (e` un grave errore di semantica).

    Prova a buttare tutto il tuo codice, e a scrivere una pagina cosi`:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
     <title>titolo pagina</title>
     <style type="text/css">
      html,body {
        width: 100%;
      }
      .container {
        width: 100%
        text-align: center;
      }
      .content {
        margin: 0 auto;
      } 
     </style>
    </head>
    <body>
      <div class="container>
        <div class="content">
          <script type="text/javascript src="primofile.js"> </script>
        </div>
      </div>
    
      <div class="container>
        <div class="content">
          <script type="text/javascript src="secondofile.js"> </script>
        </div>
      </div>
    </body>
    </html>
    I due pezzi JS devi poi inserirli in due file con nomi primofile.js e secondofile.js da inserire nella stessa dir dell'HTML e che contengono i codici JS (senza i tag HTML).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    344
    E comunque io non userei le tabelle per contenere il tutto (e` un grave errore di semantica).

    Questo mi interessa molto e come faresti?

    Grazie per l'aiuto.
    Barnum

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Il codice sopra sostituisce tutto l'HTML e CSS che hai postato (credo).
    I JS e` meglio che siano file separati.

    Se poi puoi spostare i JS nella head, facendoli diventare due funzioni uniche (da richiamare con un'unica riga), la cosa e` ancora migliore (dal punto di vista semantico).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.