• User

    ASP Problema con FireFox - Javascript?

    ciao Ragazzi!

    Ho un problema con Firefox.

    Una pagina in ASP, dopo aver impostato un filtro in ricerca, richiama se stessa, ricontrolla i valori, e con un submit in JS rispedisce le info tramite campi HIDDEN alla pagina di visualizzazione.

    Con Opera e IE funziona, con Mozilla Firefox no. E' dovuto a qualcosa in particolare, che voi sappiate? (maggior sensibilità alla forma / casesensitive)?


  • User Attivo

    Potrebbe essere come accennavi un problema di JS, se vuoi una mano dovresti postare un pò di codice per vedere se c'è qualcosa che non va, ma prima di tutto cerca di controllare nella console javascript di Firefox se vengono riportati errori o warning.


  • User

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <link rel="stylesheet" type="text/css" href="praise.css">
    </head>
    <%
    Ready=request.Form("Ready")
    if len(Ready&"a")=1 then
    Ready=false
    else
    idphotografo=request.Form("idfotografo")
    idevento=request.Form("idevento")
    boolnfiltro=false
    if idphotografo > 0 then
    boolnphto=true
    boolnfiltro=true
    end if
    if idevento > 0 then
    boolnevento=true
    boolnfiltro=true
    end if
    componifiltro=""
    if boolnfiltro then
    componifiltro=" WHERE "
    if boolnphto then
    componifiltro=componifiltro & "idfotografo=" & idphotografo
    if boolnevento then
    componifiltro=componifiltro & " AND "
    end if
    end if
    if boolnevento then
    componifiltro=componifiltro & "idevento=" & idevento
    end if
    end if
    Session("filtro")=componifiltro
    %>
    <form name="frmFilterOk" action="showpic.asp" method="post">
    <input type="hidden" name="idfotografo" value=<%=idphotografo%> />
    <input type="hidden" name="idevento" value=<%=idevento%> />
    <input type="hidden" name="Changed" value=<%=request.Form("Changed")%> />

            </form>
    

    <script language="javascript" type="text/javascript">
    frmFilterOk.submit()
    </script>

            <% 
    

    end if
    %>
    <!--#Include file="../../tabborderupfix.asp"-->
    <!--#Include file="../../admin/piccn.asp"-->
    <%

    dim photrs
    dim PictConnection
    dim evrs
    set PictConnection = server.CreateObject("Adodb.Connection")
    set photrs = server.CreateObject("Adodb.Recordset")
    set evrs = server.CreateObject("Adodb.Recordset")

    PictConnection.Open picconn
    photrs.open "SELECT * FROM fotografo ORDER BY cognome ASC, nome ASC",PictConnection
    evrs.open "SELECT * FROM evento ORDER BY anno ASC",PictConnection

    %>
    <form name="frmfilter" action="" method="post">
    Filtro per nome <select name="idfotografo" class="button">
    <option value=0 selected="selected">QUALSIASI</option>
    <%
    while not photrs.eof
    idfot=photrs.fields("idfotografo")
    nome=photrs.fields("cognome") & " " & photrs.fields("nome")
    %>
    <option value=<%=idfot%>><%=nome%></option>

                <%
    photrs.movenext
    wend
    

    %>
    </select><br />
    Filtro per evento <select name="idevento" class="button">
    <option value=0 selected="selected">QUALSIASI</option>
    <%
    while not evrs.eof
    idev=evrs.fields("idevento")
    evento=evrs.fields("anno") & " - " & evrs.fields("evento")
    %>
    <option value=<%=idev%>><%=evento%></option>

                <%
    evrs.movenext
    wend
    

    %>
    </select><br />
    <input type="hidden" name="Ready" value=True />
    <input type="hidden" name="Changed" value="1" />
    <input type="submit" value="Filtra" class="button" name="FilterInvia" />
    </form>
    <p>Questa è la sezione dedicata alle foto ricordo. Qui potrete trovare tutte le foto che le varie persone hanno scattato e deciso di condividere con gli altri. Per cortesia, selezionare il filtro da impostare.</p>
    <%
    photrs.close
    evrs.close
    PictConnection.close
    set photrs=nothing
    set evrs=nothing
    set PictConnection=nothing
    %>
    <!--#Include file="../../tabborderdownnologo.asp"-->
    <body>
    </body>
    </html>


  • User

    i file tabborderuppic.asp e tabborderdownnologo sono semplici tabelle contenitive per dare un bordo bianco ad uno sfondo della pagina blu.

    piccn.asp contiene il collegamento al database.

    photrs e evrs sono due collegamenti a due recordset diversi del database: il fotografo (campo idfotografo, nome, cognome) e l'evento (campo idevento, anno, evento)

    La parte più bassa, quella eseguita all'arrivo della pagina senza passaggio di dati, viene mostrata correttamente, ma non sembra importarsene della fase successiva.

    La frase che contiene il filtro della pagina è pesante e mi dava sempre errori nel spostarla, quindi l'ho inserita in una session - Session("filtro") - appunto