webForumDet fria alternativet

Nytt fönster vid refresh, inte önskat.

ASP

6 svar · 248 visningar · startad av freud969

Medlem sedan dec. 20034 inlägg
Frågan#1

Hej, jag har verkligen försökt lösa denna själv. Förmodligen är det busenkelt men jag kommer bara inte på det!

Jag beskriver problemet enklast genom att visa det. När man trycker en refresh på länken nedan så kommer framen nere till vänster att laddas i ett eget fönster. Så vill jag naturligtvis inte ha det =)

http://kattuggla.oru.se/dmd02/dm0250/filmfest/program.htm

Kan någon snäll själ hjälpa mig förstå varför ett nytt fönster öppnas när man trycker F5 och hur man kan bli av med detta problem?

Alla frames förutom "top" är ASP -filer.

I framen med dropdownmenyerna ligger en javafunktion för att ladda framen under dropdownmeny -framen automatiskt när framesetet laddas.

Detta är en del av den kod som ligger i dropdownmeny -ASPfilen som har med detta att göra (tror jag i alla fall =):

<html>
<head>
<title>Program</title>
</head>

<body onLoad="javascript:MM_jumpMenu(); return false;">
<form name="form1" method="post" action="progLeft.asp" target="leftFrame">

</form>
</body>
</html>

<script language="Javascript">
<!--
function MM_jumpMenu()
{
document.form1.submit();
}
-->
</script>

Hoppas jag inte är alldeles för rörig av mig och att nån orkat sig igenom denna text.
Tack på förhand, Fredrik.

Medlem sedan jan. 20032 285 inlägg
#2

Troligen är det så att framen leftFrame inte finns.

Välkommen till wF! :D

Medlem sedan nov. 2003266 inlägg
#3

Ta bort en src i taget i program.htm för att få reda på exakt vilken fil det är som strular, lägg sen upp koden till filen eller kommentera bort olika avsnitt i den för att hitta felet.

Medlem sedan dec. 20034 inlägg
#4

Tack för tipset Sebbe, men den finns i program.htm framesetet:

<frameset rows="102,*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="progTop.htm" name="topFrame" scrolling="NO" noresize >
<frameset rows="*" cols="283,*" framespacing="0" frameborder="NO" border="0">
<frameset rows="92,*" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="progLeftTop.asp" name="topFrame1" scrolling="NO" noresize >
<frame src="progLeft.asp" name="leftFrame" noresize>
</frameset>
<frame src="progRight.asp" name="mainFrame">
</frameset>
</frameset>

Mog, jag ska testa ditt tips där. Återkommer =)

Medlem sedan jan. 20032 285 inlägg
#5

Jag kan inte förstå varför du ö.h.t. skulle vilja skicka formuläret så fort man kommer in på sidan, så testa att ta bort "autopostningen":

Byt ut

<body onLoad="java script:MM_jumpMenu(); return false;">

mot endast

<body>
Medlem sedan dec. 20034 inlägg
#6

Sebbe, ok jag testar om jag kan ta bort onLoad -funktionen. Återkommer.

Tackar.

Medlem sedan dec. 20034 inlägg
#7

Tack för tipset Sebbe, kom på ett sätt att gå "runt" problemet genom att ersätta den första sidan man kommer till med en "dummy".
Tack så mycket o God Jul!

/Fredrik.

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)