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.
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
%>