Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Due jacascript che non vanno d'accordo...

    Salve, vorrei capire che cosa non funziona nel codice di due javascript che sto per farvi esaminare. Si tratta il primo che chiamo con (A) di NiftyCheck ( permette di avere gli angoli arrotondati ad un div senza così inserire le immagini).
    Il secondo che chiamo con (B) è il javascript che assieme al css mi permette di avere un'anteprima di una foto all'interno della stessa pagina.
    Cosa succede che se inserisco all'interno dell'head prima (A) e poi (B) funziona solo (B), quindi mi carica l'immagine esattamente all'interno della stessa pagina, ma non mi fa vedere gli angoli dei div.
    Viceversa funziona solo (A) e non (B)
    Vanno inseriti entrambi all'interno dell'head anche se ho provato di inserire (B) nel body.
    vi elenco il codice:
    (A)

    <script type="text/javascript">
    window.onload=function(){
    if(!NiftyCheck())
    return;
    RoundedTop("div.contenuto","#F0F0F0","#E7E7E7","sm all");
    RoundedBottom("div.contenuto","#F0F0F0","#E7E7E7", "small");
    RoundedTop("div.box1dx","#F0F0F0","#999999","small ");
    RoundedBottom("div.box1dx","#F0F0F0","#CCCCCC","sm all");
    RoundedTop("div.box2dx","#F0F0F0","#999999","small ");
    RoundedBottom("div.box2dx","#F0F0F0","#CCFF66","sm all");
    RoundedTop("div.box3dx","#F0F0F0","#999999","small ");
    RoundedBottom("div.box3dx","#F0F0F0","#CCFF66","sm all");
    RoundedTop("div.box4dx","#F0F0F0","#999999","small ");
    RoundedBottom("div.box4dx","#F0F0F0","#CCCCCC","sm all");
    RoundedTop("div.box1sx","#F0F0F0","#999999","small ");
    RoundedBottom("div.box1sx","#F0F0F0","#E5ECF9","sm all");
    RoundedTop("div.box2sx","#F0F0F0","#999999","small ");
    RoundedBottom("div.box2sx","#F0F0F0","#E5ECF9","sm all");
    RoundedTop("div.box3sx","#F0F0F0","#999999","small ");
    RoundedBottom("div.box3sx","#F0F0F0","#E5ECF9","sm all");
    RoundedTop("div.box4sx","#F0F0F0","#999999","small ");
    RoundedBottom("div.box4sx","#F0F0F0","#E5ECF9","sm all");
    RoundedTop("div.box5sx","#F0F0F0","#999999","small ");
    RoundedBottom("div.box5sx","#F0F0F0","#E5ECF9","sm all");
    RoundedTop("div.boxinfo","#F0F0F0","#CCCCCC","smal l");
    RoundedBottom("div.boxinfo","#F0F0F0","#CCCCCC","s mall");
    }
    </script>

    (B)
    // JavaScript Document
    //-----------------------------------------------------------

    // Swap images
    function swap(aryImages,imgIndex) {
    document.getElementById('imgPhoto').src = this.href;
    return false;
    }

    //-----------------------------------------------------------

    // initiate links with an onclick event
    function initLinks()
    {
    var els = document.getElementById('image-list');
    var elss = els.getElementsByTagName('a');

    for(var i = 0; i < elss.length; i++) {
    elss[i].onclick=swap;
    }
    }

    //-----------------------------------------------------------

    window.onload = initLinks;

    //------------
    Questu'ultitmo viene richiamato da un file esterno!!
    Spero di essere stato chiaro...E' possibile una soluzione??
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    solito problema di + di un onload
    scrivi cosi'
    codice:
    <script type="text/javascript">
    window.onload=function(){
    initLinks()
    if(!NiftyCheck())
    return;
    RoundedTop("div.contenuto","#F0F0F0","#E7E7E7","small");
    RoundedBottom("div.contenuto","#F0F0F0","#E7E7E7","small");
    RoundedTop("div.box1dx","#F0F0F0","#999999","small");
    RoundedBottom("div.box1dx","#F0F0F0","#CCCCCC","small");
    RoundedTop("div.box2dx","#F0F0F0","#999999","small");
    RoundedBottom("div.box2dx","#F0F0F0","#CCFF66","small");
    RoundedTop("div.box3dx","#F0F0F0","#999999","small");
    RoundedBottom("div.box3dx","#F0F0F0","#CCFF66","small");
    RoundedTop("div.box4dx","#F0F0F0","#999999","small");
    RoundedBottom("div.box4dx","#F0F0F0","#CCCCCC","small");
    RoundedTop("div.box1sx","#F0F0F0","#999999","small");
    RoundedBottom("div.box1sx","#F0F0F0","#E5ECF9","small");
    RoundedTop("div.box2sx","#F0F0F0","#999999","small");
    RoundedBottom("div.box2sx","#F0F0F0","#E5ECF9","small");
    RoundedTop("div.box3sx","#F0F0F0","#999999","small");
    RoundedBottom("div.box3sx","#F0F0F0","#E5ECF9","small");
    RoundedTop("div.box4sx","#F0F0F0","#999999","small");
    RoundedBottom("div.box4sx","#F0F0F0","#E5ECF9","small");
    RoundedTop("div.box5sx","#F0F0F0","#999999","small");
    RoundedBottom("div.box5sx","#F0F0F0","#E5ECF9","small");
    RoundedTop("div.boxinfo","#F0F0F0","#CCCCCC","small");
    RoundedBottom("div.boxinfo","#F0F0F0","#CCCCCC","small");
    }
    </script>
    e rimuovi questo
    codice:
     window.onload = initLinks;
    x coerenza inserisci prima b e poi a
    ciao

  3. #3
    Grandioso, grazie, funziona eh non si finisci mai di imparare..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.