webForumDet fria alternativet

reload frame

7 svar · 353 visningar · startad av alfa

alfaMedlem sedan juni 2000202 inlägg
#1

Hur kan ladda om en frame på bästa sätt

<%

MySQL = "SELECT produkt_namn FROM Korg WHERE (kund_id = '"& kund_id & "')"
Set objRecordset = Server.CreateObject("ADODB.Recordset")
objRecordset.Open MySQL, Con, adOpenKeyset
n=objRecordset.Recordcount

if n = 0 then
'--------------- Denna --------------------------
Response.Write "<META HTTP-EQUIV='Refresh' CONTENT='0; url = parent.frames[9].location.href = 'kassa1.asp'>"
'--------------------------------------------------
'Denna funkar inte verkar köra response.redirect så den hinner inte ladda den
'går det att fördröja response.redirect
Response.write "<BODY onLoad=""parent.frames[9].location.href = 'kassa1.asp';"">"

'--------------------------------------------------
Con.Close
set Con = nothing
Set objRecordset = nothing
response.redirect "shop_main.asp"

else

%>

emissionMedlem sedan dec. 19996 721 inlägg
#2

Om du kör en response.redirect så returnerar sidan ingenting, och din location-grunka kommer aldrig att nå webbläsaren. Du får göra två location-grunkor i stället. Du behöver inte använda onLoad, utan kan lägga dem inom <SCRIPT>-taggar direkt.

------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle

alfaMedlem sedan juni 2000202 inlägg
#3

Förklara lite mer vad du menar

PatrikBMedlem sedan mars 20002 836 inlägg
#4

Hello,

testa detta:

<body onLoad="parent.framename.location.replace('min_sida.asp')">

där framename är namnet på framen du vill uppdatera.

cya,

------------------
'*********************
Response.Write("PatrikB")
Response.End
'*********************

emissionMedlem sedan dec. 19996 721 inlägg
#5

Förklara lite mer vad du menar

Vilken del?

alfaMedlem sedan juni 2000202 inlägg
#6

vill ha något komando så att jag kan ladda om en frame om något visst inträffar.
helst ska det inte vara kopplat till body taggen

Hoppas du förstår vad jag menar

emissionMedlem sedan dec. 19996 721 inlägg
#7

Du får skriva ut...

<SCRIPT Language="Javascript">
parent.framename.location.replace('min_sida.asp')
</SCRIPT>

på sidan.

Och du kan inte ha en response.redirect, för då händer ingenting.

alfaMedlem sedan juni 2000202 inlägg
#8

Tack

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)