Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 48

Discussione: Script non funzionanti

  1. #1

    Script non funzionanti

    Salve ragazzi,

    ho dei file .js che fanno delle cose.
    2 file per esempio fanno il lightbox delle immagini, altri 3 uno slideshow.
    Ora, se nella mai home page scrivo:

    codice:
      Response.Write("<script src=\"JS/jquery.min.js\" type=\"text/javascript\"></script>");
                  Response.Write("<script src=\"JS/s3Slider.js\" type=\"text/javascript\"></script>");      
                  //Richiamo foglio di stile CSS LIGHTBOX
                  Response.Write("<link rel=\"stylesheet\" href=\"JS/lightbox.css\" type=\"text/css\" media=\"screen\" />");
    
    
    	          //Richiamo classi Javascript LIGHTBOX
               Response.Write("<script src=\"JS/prototype.js\" type=\"text/javascript\"></script>");
                  Response.Write("<script src=\"JS/scriptaculous.js?load=effects,builder\" type=\"text/javascript\"></script>");
                  Response.Write("<script src=\"JS/lightbox.js\" type=\"text/javascript\"></script>");
    mi funziona SOLO il light box. Se metto i richiami della lightbox PRIMA degli altri write funziona invece quell'altro.
    Come è possibile??

    Spero è chiaro il problema
    Response.Write("Tonyhhkx Programmer32");

  2. #2
    In poche parole,
    quando richiamo uno script funziona solo l'ULTIMO che richiamo!

    Come è possibile?
    Response.Write("Tonyhhkx Programmer32");

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    120
    Ciao

    è difficile dirlo così, più che altro dovresti guardare il source della pagina e vedere come viene renderizzata la tua response write.

    Se posso permettermi la soluzione più elegante e più in linea con le metodologie proposte da MS sarebbe quella di aggiungere uno script manager in pagina, dopodiché puoi fare

    codice:
    Me.ScriptManager1.Scripts.Add(New ScriptReference("/JS/jquery.min.js"))
    per ogni script che vuoi aggiungere

  4. #4
    Originariamente inviato da giando877
    Ciao

    è difficile dirlo così, più che altro dovresti guardare il source della pagina e vedere come viene renderizzata la tua response write.

    Se posso permettermi la soluzione più elegante e più in linea con le metodologie proposte da MS sarebbe quella di aggiungere uno script manager in pagina, dopodiché puoi fare

    codice:
    Me.ScriptManager1.Scripts.Add(New ScriptReference("/JS/jquery.min.js"))
    per ogni script che vuoi aggiungere
    è identico!

    Guarda:

    codice:
    <asp:ScriptManager ID="sm" runat="server">
                    <Scripts>
                        <asp:ScriptReference Path="JS/jquery.min.js" />
                        <asp:ScriptReference Path="JS/s3Slider.js" />
    
                        <asp:ScriptReference Path="JS/prototype.js" />
                        <asp:ScriptReference Path="JS/scriptaculous.js?load=effects,builder" />
                        <asp:ScriptReference Path="JS/lightbox.js" />
                    </Scripts>
                </asp:ScriptManager>
    esegue solo gli ultimi 3! I primi 2 non li fa proprio! Se metto prima i primi 3 e poi i 2 esegue solo gli ultimi 2!!!

    Aiuto
    Response.Write("Tonyhhkx Programmer32");

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    120
    Hai Firebug installato con il debug attivo? Errori JS non ce ne sono?

  6. #6
    Originariamente inviato da giando877
    Hai Firebug installato con il debug attivo? Errori JS non ce ne sono?
    no
    Response.Write("Tonyhhkx Programmer32");

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    120
    Sicuramente quei js al loro cariamento lanciano script di inizializzazione, quel che mi viene in mente è che vadano in errore, e js da questo punto di vista è molto sensibile

    Prova ad installare Firebug su Firefox e fai girare la pagina tenendolo aperto, ti segnalerà eventuali errori.

    A proposito, ma ti succede con tutti i browser?

  8. #8
    Originariamente inviato da giando877
    Sicuramente quei js al loro cariamento lanciano script di inizializzazione, quel che mi viene in mente è che vadano in errore, e js da questo punto di vista è molto sensibile

    Prova ad installare Firebug su Firefox e fai girare la pagina tenendolo aperto, ti segnalerà eventuali errori.

    A proposito, ma ti succede con tutti i browser?
    ora provo, comuqnue si con tutti i browser.

    Allora ti spiego, i file

    prototype.js
    scriptaculous.js?load=effects,builder
    JS/lightbox.js

    fanno il lightbox delle immagini e lo richiamo con

    Immagine.

    I file:

    jquery.min.js
    JS/s3Slider.js

    fanno uno slide di immagini invece.

    Mettendoli nell'ordine:

    prototype.js
    scriptaculous.js?load=effects,builder
    lightbox.js

    jquery.min.js
    Js3Slider.js

    vedo solo lo slide e se clicco il lightbox mi apre l'immagine normalemnte senza effetti.

    se LEVO jquery.min.js mi fa bene il light box ma ovviamente non parte lo slide.

    Forse è quel file ma è strano
    Response.Write("Tonyhhkx Programmer32");

  9. #9
    COn firebug è uscito nelgi errori:

    codice:
    element.dispatchEvent is not a function
    fire()prototype.js (riga 5733)
    element = [Document default.aspx?id=63]
    eventName = "dom:loaded"
    memo = undefined
    bubble = true
    _methodized()prototype.js (riga 417)
    fireContentLoadedEvent()prototype.js (riga 5819)
    [Interrompi per questo errore] element.dispatchEvent(event);
    cosa significa? come mai? eppure l'ho scaricato
    Response.Write("Tonyhhkx Programmer32");

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    120
    Hai detto di usare tutti i browser, ma a che versioni? E ti da lo stesso problema con tutti?
    Non esistono versioni aggiornate dei js? ( mi par di capire che punti delle tue versioni locali e non quelle in rete )

    Cmq con Firebug puoi mettere dei BreakPoint oppure dirgli di arrestarsi ad ogni errore js ( lo attivi dal tab script clickando sul pulsante di pausa a sx )

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.