Hjälp, min hemsida fungerar dåligt i Netscape?

Permalänk
Medlem

Hjälp, min hemsida fungerar dåligt i Netscape?

Hjälp, min hemsida fungerar dåligt i Netscape?

Flera personer har påpekat att knapparna på min hemsida inte
fungerar i Netscape, Pheonix mm (fungerar i IE).

Frågor
1) Vad har du för webläsare och fungerar det för dig?
2) Kan någon se vad som är fel i koden på sidan www.haglund.nu/prisguiden/top.html

Kan det bero på skriptet nedan?

<script type="text/javascript"> function locate(form,days) { parent.desk.location = "db/" + urval.reg.value + days + urval.kat.value +".html"; } </script>

Hemsida: www.haglund.nu/prisguiden/

Visa signatur
Permalänk
Medlem

Nope funkar inte i mozilla...

Förmodligen är det javascriptet den inte hanterar...

Lösning:

-- top.htm [frame_top]
<form action="locate.skript" target="frame_desk" method="post">
<input name="submit_dag" type="submit" value=" 1 " />
<input name="submit_dag" type="submit" value=" 2 " />
<input name="submit_dag" type="submit" value=" 3 " />
</form>

Sen så kollar du i ditt locate-skript vilken knapp som trycktes ner och skickar vidare till rätt sida... Skriptet körs alltså serverside (asp, php osv) så du slipper ställa konstiga krav på klienten. (de flesta browsers klarar ju vanliga formulär )

Permalänk
Medlem

Fungerar min hemsida bättre med Netscape mm nu?

Har gjort en del anpassningar till html 4.0 standarden (visa koden med validator.w3.org)

Håller även på att testa en asp-sida efter mirzas förslag.
återkommer med den om det fortfarande inte fungerar.

Visa signatur
Permalänk
Medlem

Här är asp-varianten

http://www.haglund.nu/prisguiden/index2.html

Koden som anropar desk.asp
http://www.haglund.nu/prisguiden/top2.html

och

desk.asp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=ISO-8859-1"> <meta name="robots" content="noindex, nofollow"> <script language="JavaScript" type="text/javascript"><!-- function locate(){ parent.desk.location = <% dag = Request.Form("dag") if dag = " 1 " then strdag = "001" if dag = " 2 " then strdag = "002" if dag = " 3 " then strdag = "003" if dag = " 4 " then strdag = "004" if dag = " 7 " then strdag = "007" if dag = "14" then strdag = "014" if dag = "30" then strdag = "030" if dag = "v1" then strdag = "v-0" if dag = "v52" then strdag = "v-1" if dag = "v51" then strdag = "v-2" if dag = "v50" then strdag = "v-3" Response.Write "'db/" & Request.Form("reg") & strdag & Request.Form("kat") & ".html'" %>; } //--> Denna sida innehåller JavaScript som du missar. </script> </head> <body onload='locate()'> </body> </html>

Visa signatur
Permalänk
Medlem

Index2 funkar bra i mozilla

Fast du hade ju kunnat använda response.redirect() istället för javascript...

Permalänk
Medlem

Ja, Response.Redirekt är ju bättre om jag nu gör rätt.
Är relativt ny på ASP, så jag undrar om detta är bra?

Hur som helst så tackar jag så mycket för hjälpen

Nedanstående kod nås via www.haglund.nu/prisguiden/index3.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=ISO-8859-1"> <meta name="robots" content="noindex, nofollow"> <% dag = Request.Form("dag") if dag = " 1 " then strdag = "001" if dag = " 2 " then strdag = "002" if dag = " 3 " then strdag = "003" if dag = " 4 " then strdag = "004" if dag = " 7 " then strdag = "007" if dag = "14" then strdag = "014" if dag = "30" then strdag = "030" if dag = "v1" then strdag = "v-0" if dag = "v52" then strdag = "v-1" if dag = "v51" then strdag = "v-2" if dag = "v50" then strdag = "v-3" Response.Redirect "db/" & Request.Form("reg") & strdag & Request.Form("kat") & ".html" %> </head> <body> </body> </html>

Visa signatur
Permalänk
Medlem

Du kan skippa html-taggarna och allt annat utanför <% och %>
Servern kommer att skicka till den nya sidan direkt, utan att först visa den där...

Verkar bra

Permalänk
Medlem

Nu borde navigeringsknapparna fungera även för Netscape och andra webbläsare. Kontakta mig gärna om dom inte gör det och du får upp felsidan!

www.haglund.nu/prisguiden
prisguiden@haglund.nu

Visa signatur