Är det nån som kan knäcka denna nöt??
Jag vill att hela sidan uppdateras ifrån en frame, vilket den gör, men den öppnar ett NYTT fönster första gången koden körs! Jag vill endast att den uppdaterar sidan...
koden ser ut såhär...
<script language="JavaScript">
function uppdatera()
{
var w = window.open("start.asp", "win");
if (w) w.focus();
Att du får ett nytt fönster tror jag beror på att det inte finns något fönster-objekt som heter "win".
Då skapas ett först. Andra gången existerar det, därför fungerar det då.
nej, för mig fungerar det inte att skriva varken "top.location.reload()" eller "top.document.location.reload()" direkt i html-koden.
Jag vill använda java-skriptet längst upp på sidan o få den att den inte öppnar ny sida första gången. Annars uppdaterar den perfekt på det sättet...
//F
koden nedan ser ut så här...
<form method="POST" action="sum.asp?open=yes&what=andradatum">
<input type="text" size="1" name="nymanad">
<input type="submit" value="<--- byt månad" onClick="top.location.reload()">
</form>
Nja, får nog inte det att funka nu heller... det var nån som sa: byt ut POST till GET mm, spelade det nån roll???
så här ser det ut i sum.asp nu....
<form method="GET" onsubmit="top['reload'] = true">
<input type="hidden" name="open" value="yes" />
<input type="hidden" name="what" value="andradatum" />
<input type="text" size="1" name="nymanad">
<input type="submit" value="<--- byt månad">
</form>
och ovan mellan script-taggarna....
if (top["reload"])
top.location.reload();
i frameset-filen ser det ut såhär nu...
<head>
<script type="text/javascript">
var reload = false;
</script>
</head>
<frameset rows="167,*" border="0">
<frameset cols="520,*">
<frame noResize scrolling="no" src="sum.asp">.......
alltså den frågar fortfarande om informationen ska skickas igen...
..."jag har kommit på det!!" som fysikern Arkimedes ropade ut för över två tusen år sedan.... hihi
Tack för all hjälp men nu har kommit på det!!!
det funkar iallafall för mig. Om du vill slippa frågan: "Du måste skicka informationen igen Fortsätt/Avbryt" när du försöker uppdatera sidan med typ: top.document.location.reload()
Skapa en till fil som tex heter respond.asp och skicka alla värden dit, som ska in till databasen. Och sen i slutet, när allt är skickat till databasen skriver du
<% Response.Redirect "sökvägen till STARTSIDAN" %>
på det sättet kan man kringå problemet och all data blir uppdaterad på ett klick!!... kanske det finns andra sätt oxå..??
//Fredde
276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e