Visualizzazione risultati 1 fino 6 di 6

Discussione: (Top100) il suo banner blocca javascript

  1. #1
    L'avatar di Steve68
    Steve68 non è connesso Utente giovane
    Data registrazione
    13-11-2006
    Residenza
    Savona
    Messaggi
    46

    Predefinito (Top100) il suo banner blocca javascript

    Ciao,
    premetto che non conosco javascript che prendo dai siti di risorse gratuite.
    Su una pagina avevo inserito uno slideshow che ciclava un certo numero immagini, e il vecchio banner x votare la Top100.
    Da quando ho aggiornato il banner top100 con il nuovo (che indica la posizione in classifica), lo slideshow ha smesso di ciclare, arrivato all'ultima immagine si ferma.
    Stessa cosa è capitata su un altra pagina dove ho un javascript che presenta una serie di scritte scorrevoli che poi si ripetono, con il nuovo banner, il javascript non funziona, dopo aver fatto scorrere la prima, si blocca.

    Sono sicuro che è il banner, perchè se lo elimino o se lo sostituisco con il vecchio, tutto torna a funzionare.

    Potrei eliminare il banner o inserire il vecchio, ma:
    1) vorrei capire cosa succede
    2) mi dispiace

    Grazie per i vs. aiuti
    ciao
    Stefano

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Riesci a preparare/linkare una pagina su cui si presenta il problema. Probabilmente sarà un qualche conflitto sui nomi delle variabili.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    L'avatar di Steve68
    Steve68 non è connesso Utente giovane
    Data registrazione
    13-11-2006
    Residenza
    Savona
    Messaggi
    46

    Predefinito

    volentieri,
    ho semplificato la pagina e la trovi su:
    http://www.steve68.altervista.org/test

    Ciao
    Stefano

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,264

    Predefinito

    intanto c'è un errore all'inizio della pagina:
    Codice HTML:
      <TITLE>Polisportiva Quiliano sezione ginnastica ritmica</TITLE>
      <link rel=stylesheet href="index.css" type="text/css"
      <style type="text/css">
    
    
    <!----------------- INIZIO CODICE PER SLIDESHOW ------------------>
    <script type="text/javascript" language="JavaScript">
    <!--
    var slideShowSpeed = 3000
    Il tag <link> non è chiuso, e lo <style> che lo segue apre un css che non è presente, ne' mai chiuso, quindi andrebbe proprio tolto. Magari è irrilevante, ma non si sa mai

    edit: si, banner e slideshow sembrano disturbarsi, perché entrambi usano la variabile p. Puoi risolvere cambiando il codice dello slide show così:
    Codice HTML:
    <!----------------- INIZIO CODICE PER SLIDESHOW ------------------>
    <script type="text/javascript" language="JavaScript">
    <!--
    (function(){
    var slideShowSpeed = 3000
    
    var crossFadeDuration = 3
    
    var Pic = new Array()
    
    Pic[0] = 'IMG-index/01.JPG'
    Pic[1] = 'IMG-index/02.JPG'
    Pic[2] = 'IMG-index/03.JPG'
    
    var t
    var j = 0
    var p = Pic.length
    
    var preLoad = new Array()
    for (i = 0; i < p; i++){
       preLoad[i] = new Image()
       preLoad[i].src = Pic[i]
    }
    
    function runSlideShow(){
       if (document.all){
          document.images.SlideShow.style.filter="blendTrans(duration=6)"
          document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
          document.images.SlideShow.filters.blendTrans.Apply()      
       }
       document.images.SlideShow.src = preLoad[j].src
       if (document.all){
          document.images.SlideShow.filters.blendTrans.Play()
       }
       j = j + 1
       if (j > (p-1)) j=0
       t = setTimeout('runSlideShow()', slideShowSpeed)
    }
    )();
    
    //-->
    </script>
    <!----------------- FINE CODICE PER SLIDESHOW ------------------>
    (nota: aggiunto solo una riga con function in cima, e una con un po' di parentesi in basso
    Ultima modifica di dreadnaut : 04-04-2008 alle ore 14.01.42

  5. #5
    L'avatar di Steve68
    Steve68 non è connesso Utente giovane
    Data registrazione
    13-11-2006
    Residenza
    Savona
    Messaggi
    46

    Predefinito

    grazie, ho provato, ma ora non parte neanche il primo ciclo vedi qui:
    http://www.steve68.altervista.org/test/index2.html

    Ho poi provato a sostituire il nome della variabile P con G nello slideshow, e funziona solo se tolgo cio che tu hai aggiunto, quindi basta sostituire il nome della variabile, vedi qui:
    http://www.steve68.altervista.org/test/index.html

    La cosa strana è che nello scritp del banner non trovo la variabile p?

    Farò ancora prove, grazie.
    Stefano

  6. #6
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,264

    Predefinito

    mi sarò svanito qualcosa

    cambiare il nome della variabile è anche un'altra soluzione validissima. p appare nel codice richiamato dal bannerino, ma quello basta a disturbare!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •