• User

    conflitto tra 2 javascripts come risolvere?

    Ciao a tutti,
    ho installato lo script highslide.js per visualizzare le immagini pop-up su una pagina di un mio sito. Con firefox funziona perfettamente, mentre con ie6 nn funziona proprio.
    Facendo un po' di prove, mi sono accorto che lo script sembra andare in conflitto con una altro javascript presente nella pagina e cioè cal2.js che mi serve a gestire un calendario.
    In pratica se cancello il richiamo allo script cal2.js highslide funziona correttamente, se no nisba.

    Ragazzi sono un pivellino spero che qualcuno di voi mi possa dare una soluzione per far convivere questi due script... possibilmente con spiegazione molto elementare!

    Grazie in anticipo
    PS: in allegato i due script in questione.


  • User Attivo

    con highslide chiami "hs." cambia il richiamo, sia prima delle funzioni e della funzione stessa....

    prova e fammi sapere!!!!


  • User

    Ciao ho fatto un po' di prove cercando di attuare il tuo suggerimento, ma niente...
    Solo nn sono sicuro di aver fatto bene le modifiche che mi suggerisci:

    In pratica ho cambiato e sostituito "hs" con un'altra sigla (ho scelto "hl" per esempio, ma ho provato anche con altre sigle), sia nel file highslide.js, sia il richiamo nella pagina dove l'ho inserito

    il codice era così:

    <li><?php $foto = mysql_result($Ricerca_annunci,0, "foto1"); ?>
                          <a id="thumb1" href="<?php echo $foto; ?>" class="highslide" onClick="return hs.expand(this)"> 
                          <img src="<?php echo mysql_result($Ricerca_annunci,0, "foto1");?>" alt="alt foto" title="titolo foto" width="90" height="68" border="0" align="left" /></a></li>
    

    ed è divantato così:

     
    <li><?php $foto = mysql_result($Ricerca_annunci,0, "foto1"); ?>
                          <a id="thumb1" href="<?php echo $foto; ?>" class="highslide" onClick="return hl.expand(this)"> 
                          <img src="<?php echo mysql_result($Ricerca_annunci,0, "foto1");?>" alt="alt foto" title="titolo foto" width="90" height="68" border="0" align="left" /></a></li>
    
    

    Come detto sopra sono un pivellino ho bisogno di spiegazioni proprio elementari. Grazie dell'aiuto


  • User Attivo

    hai per caso una pagina "pronta" dove li utilizzi entrambi, cosi da poterti aiutare meglio, e risolvere il prima possibile.....

    comunque, il suggerimento che ti ho dato, l'hai capito alla perfezione, ti ho detto quello, dato che ho avuto a che fare anche io con questo script, e a dirla tutta, mi ha fatto scervellare un bel po!!! 😄


  • User

    ho creato questa pagina temporanea per farti vedere...
    come puoi vedere su firefox funziona, su ie6 no... spero tu possa aiutarmi

    se rimuovo questo richiamo, invece highslide funziona anche con ie6

     
    <script language="javascript" src="cal2.js">
    /*
    Xin's Popup calendar script-  Xin Yang (3w.yxscripts.com/)
    Script featured on/available at 3w.dynamicdrive.com/
    This notice must stay intact for use
    */
    </script> 
    
    

  • User

    oops doppio spost scusa!


  • User

    ok piano piano ci sto arrivando... credo di aver capito che il contrasto nasce dal comando OnClick che per highslide inserisco nel body, mentre l'ultima riga dello script cal2.js è
    document.onclick=markClick;

    Se commento questa riga highslide funziona, ma quando clicco sul calendario per immettere la data nel form, il calendario compare in una posizione sfalzata rispetto al form (in alto a sinistra).

    Qualcuno mi sa aiutare a risolvere?
    Grazie in anticipo


  • User

    Mi sono arreso ed ho cambiato script per il calendario con un altro che nn crea conflitti... puoi cancellare sto post tanto nn può essere di aiuto a nessuno.
    Anzi, per favore cancellalo che nn mi va di rendere pubblico il lavoro finchè non ho finito di lavorarci.
    Grazie cmq a Digital Daigor del tentativo di darmi una mano.
    Alla prox,
    Mike


  • Admin

    Non è corretto impedire agli utenti di poter accedere ai topic, nè consentito dalle Regole.

    3.7. Il forum mette a disposizione dell'autore di ogni post la possibilità di editarlo entro 30 minuti dall'invio. Verificate attentamente i vostri messaggi; dopo tale periodo il post non è più modificabile.

    E' possibile chiudere il topic.

    Le ricordo inoltre che non è consentito l'uso dllo stile sms nei messaggi:

    3.1. I titoli ed i testi devono essere scritti in italiano corretto, sia grammaticamente che ortograficamente.
    Postare frasi con errori evidenti è sempre una forma di NON rispetto per chi legge.
    Non sono consentiti termini abbreviativi da sms come *nn_mlt cn_qst_sn_ xkè_ ke _ *ecc..
    Oltre ad una pessima capacità comunicativa, tali sigle, così come gli errori di battitura, NON sono recepiti dai bot dei motori di ricerca, vanificando un'adeguata indicizzazione della pagina.
    Il Moderatore editerà a sua discrezione testi ritenuti sgrammaticati o in sms style.