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

    4 js in una pagina, uno non parte

    buona sera a tutti,
    ho un sito ed in tutte le pagine html ho necessità di far partire 4 javascript.

    1 per il winpopup,il codice è integrato nel'html
    1 per un countdown in un file esterno .js
    2 per il fix delle png24 su IE6 anche questi file esterni .js.

    bene, premetto che il primo di tutti gli script che ho inserito è stato il pngfix e ovviamente ho verificato che le pagine online funzionavano correttamente, quindi le png presenti mantenevano la loro trsparenza.

    dopo che ho inserito gli altri due JS non mi funziona piu il pngfix. che è un grosso problema come è possibile?

    quando ho riscontrato questo problema anomalo quasi mi mettevo a piangere, ora non ho le forze per ragionare perche non saprei dove iniziare per la risoluzione, dunque confido in un vostro miracolo.

    grazie a tutti per la pazienza intanto.

  2. #2
    quoto Xinod in questo post

    Prima di verificare una sovrascrittura di variabili controlla gli onload,
    anche i gestori evento si sovrascrivono,
    se hai
    window.onload=funzione1;
    ...
    window.onload=funzione2;
    solo funzione2 sara' richiamata

    devi rimuovere il primo e modificare il secondo in modo che richiami entrambe le funzioni
    window.onload=function(){funzione1();funzione2();}

    al 99% e' questo il caso

  3. #3
    grazie controllo vediamo se riesco a risolvere! altrimenti posso magari postare dei pezzi di codice?

    cmq nl tag body ho solo un onload ed è quello del countdown, se questo puo influire in qualche modo.

  4. #4
    ma magari un altro script ha qualcosa tipo

    window.onload = ...

    oppure document.body.onload = ...

    oppure ci sono delle variabili o funzioni sovrapposte.

    visto che si tratta di 4 script magari se hai un link sarebbe piu' facileverificare

    Inoltre: sei sicuro che gli script ad uno ad uno funzionino? Prova a fare prima combinazioni di due a due...

  5. #5
    ho dei buoni elementi per vedere da che parte è il problema. ti ringrazio. faccio questa prova due a due, se non riesco a trovare funzioni o variabili sovrapposte. l'ultima spiaggia è mandarti i link.
    ti ringrazio ancora

  6. #6
    ho windows.onload su un js del pngfix. cosa dovrei fare?

  7. #7
    se hai
    codice:
    <body onload="pippo()">
    e hai

    codice:
    window.onload=function() 
    {
       comando uno
       comando due....
    }
    metti
    codice:
    window.onload=function() 
    {
       comando uno
       comando due....
       pippo()
    }
    e togli l'attributo onload dal body

    ovviamente lo script che definisce pippo() deve essere stato incluso precedentemente

  8. #8
    non ha funzionato.

    allora il codice per il countdown ha l'attributo onLoad al body, e il windows.onload= funcion() è presente solo in uno dei due codici per risolvere la trasperenza delle png.

    ho provato ha mettere il windows.onload al codice di countdown e a togliere l'attributo al body. ma niente...il countdown non funziona piu. ho ripristinato la situazione.

  9. #9
    forse non mi ci siamo capiti

    lasci il window onload dove e'

    semplicemente gli aggiungi in fondo cio' che era nell'onload del body.

    Devi solo stare attento a includere i js nell'ordine corretto

    prima includi il file per il countdown

    e poi il codice della trasparenza png modificato come ti ho spiegato.

    SOLUZIONE ALTERNATIVA

    dove trovi window.onload = function() {...}

    sostituisci 'window.onload' con una funzione che chiamerai come vuoi ad ese

    pippo = function() {...}

    poi nel body richiami tutte e due le funzioni. Quella per il countdown e pippo

    body onload="funzioneperilcountdown(); pippo()"

  10. #10
    mi piace molto di piu la soluzione alternativa, ma il problema è che ce ne sono due di windows onload in un If-else (parlo sempre del fixpng) dovro mettere lo stesso nome ai due windosonload?

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.