- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- ASP Problema con FireFox - Javascript?
-
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)?
-
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.
-
<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>
-
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