Problem med menu i Firefox
Jeg sidder og forsøger at opdatere et site som jeg ikke selv har programmeret. Siden er skrevet i ASP.Problemet opstår kun i Firefox og ikke i IE.
Jeg har en rolldown menu på min side som skal opdate url'en så siden senere ved hvilken databasetabel den skal læse data fra.
I IE opdateres url'en uden problemer i browseren når jeg ændrer værdien i roll-down menuen. .... Der sker bare ikke en fis når jeg gør det samme i Firefox.
I Firefox's fejlkonsol siger den:
"document.getElementById("selectResultFile") has no properties"
Kan ikke helt gennemskue hvor det helt præcis går galt.
Har du en copy/paste-klar løsning, går pointene lige i lommen på dig :)
******KODEN*********
Her er JS funktionen
function getDB(url)
{
var x=document.getElementById("selectResultFile").value;
var selIndexValue = x.options[x.selectedIndex].value;
var urlPrefix = "http://www.*******.dk" //
var currentUrl = urlPrefix + "<% Response.Write url & "&" %>db=" + selIndexValue;
//window.location.href = currentUrl;
window.content.location.href= currentUrl;
}
// Længere nede i body har jeg denne kode .... der er ingen form tag omkring den
<select onChange="getDB(this)" style="font-size:7pt;background:#ffffff;" name="selectResultFile" size="1">
//Herefter følger koden som henter indholdet til menuen
<%
'Retrieving collection of resultdatabases
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "Select * from uploadDbInfo where active = 1 Order By orderInt Asc;"
rs.open sql,conAdmin
While not rs.eof
If request.querystring("db") = "" then 'If no DB has been specified
If rs("defaultFile") = 1 then 'Then select the default DB
out "<option selected value=""" & rs("id") & """>-> " & rs("title") & "</option>"
else
out "<option value=""" & rs("id") & """>-> " & rs("title") & "</option>"
end if
else
if Cint(request.querystring("db")) = rs("id") then 'If a DB has been selected
out "<option selected value=""" & rs("id") & """>-> " & rs("title") & "</option>"
else
out "<option value=""" & rs("id") & """>-> " & rs("title") & "</option>"
end if
end if
rs.movenext
Wend
rs.close : set rs = nothing
%>