Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    6

    errore: variabile "xxx" non è definita!

    Ragazzi ho un problema davvero INCREDIBILE!!!
    Ho provato sul mio dominio un javascript molto carino che crea delle tendine scorrevoli dentro a dei DIV...forse conoscerete gli script MOO.FX (http://moofx.mad4milk.net/)

    In altre parole lo script, che riporto qui sotto in una versione test è molto semplice...


    <!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" xml:lang="en" lang="en">
    <head>
    <title>moo.fx Effects Test</title>

    <script type="text/javascript" src="prototype.lite.js"></script>
    <script type="text/javascript" src="moo.fx.js"></script>
    <script type="text/javascript">
    // Initialise the effects
    var containerHeight;

    window.onload = function() {
    containerHeight = new fx.Height('container', {duration: 400});
    }
    </script>
    </head>

    <body>
    <div id="wrapper">
    <p onclick="containerHeight .toggle();">Lorem ipsum.</p>
    <div id="container">


    Lorem ipsum dolor sit amet...</p>
    </div>
    </div>
    </body>
    </html>



    Nella fattispecie il problema è che questo script funziona tranquillamente in un file html...mentre in un file PHP (una pagina html che viene però composta da vari php files, header.php, mainpage.php, footer.php) il browser restituisce l'errore in oggetto:

    containerHeight non è definito!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    come potete invece vedere è definito e dichiarato...e non capisco perchè la variabile non venga caricata.... Le ho provate davvero tutte e funziona in tutti i casi nei quali ho testato lo script, eccettuato per il php..........

    potete aiutarmi?
    grazie...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dato che la porzione di script non pare presentare difetti, si suppone che il difetto risieda altrove... vedi se per caso nel resto della pagina (e nei files inclusi) ci sono altri oggetti, variabili, funzioni con il nome duplicato, o se hai altrove diverse gestioni dell'evento onload del body.

    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
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    6
    allora...oggetti duplicati no, ho già verificato e provato diversi nomi, anke assurdi per evitare tale problema.

    ho un evento onload nel tag body, come puoi vedere embebbed nel php...vabbè...

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" <? if (eregi("index.php",$_SERVER['PHP_SELF'])) { ?>onLoad="loadScroller()"<? } ?>>

    ma in tal caso dici che va in conflitto? cosa dovrei fare?
    grazie per il gentile aiuto!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Toglilo dal tag <body> e aggiungilo qui:

    window.onload = function() {
    containerHeight = new fx.Height('container', {duration: 400});
    loadScroller();
    }

    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    6
    cavoli mi spiace ricorrere di nuovo al tuo aiuto ma se opero come dici, non solo l'errore si ripresenta tale e qualema nemmeno lo scroller funziona più......dannazione........



    è magari possibile caricare più onLoad nel tag body? o c'è un posizionamento particolare degli script? io l'ho posizionato prima della chiusura del tag head, in coda agli altri script.....

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    6
    pardon...ho trovato un errore nel mio script....che ho corretto ed ora funziona.
    grazie mille.

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.