10. maj 2004 - 14:41
Der er
11 kommentarer og 1 løsning
opdatere anden iframe
Hvordan opdatere man fra en iframe til en anden automatisk via submit. har lavet følgende, som virker på en maskine men ikke på en anden ???? <% if request.form("add") <> "" then strnr = Request.form("nr") strSQL="Insert into kundekoeb (nr) values('" & strnr & "')" set rs = conn.execute(strSQL) %> <script lang="javascript"> window.open('../test.asp','right'); ---right er iframens navn </script> <% end if %> d.v.s. der indtastes i dette script - opdatere i samme script og skal så også opdatere i en anden iframe. Hjælp
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
<script type="text/javascript"> document.right.location.href = '../test.asp'; </script> prøv det i stedet
fjong - tester lige på begge maskiner
nej - nu vil den slet ikke på nogle af maskinerne heller ikke den der ville med det første script ?????? Skal der stå noget i formen ?
parent.frames['right'].location.href='../test.asp';
nej den vil stadig ikke - ;-(
har fået det til at virke ;-))))) henviser lige til keysersoze eget svar på spørgsmål 472719 ;-)) det der virker på begge maskiner er følgende javascript <script lang="javascript"> window.open('../test.asp','right'); ---right er iframens navn </script> men har så lagt følgende script i øverst i den iframe der skal opdateres <% Response.CacheControl = "no-cache" %> <% Response.AddHeader "Pragma", "no-cache" %> <% Response.Expires = -1 %> ;-)) hvem skal have poient ????
dem kan du bare selv beholde - da ingen af os har bidraget med noget til løsningen på dit problem ;-) det lyder godt nok lidt mærkeligt at det virker med 'window.open()' - jeg vil mene at du bør overveje at bruge frame-adressering ála: parent.window.frames['right'].location.href='../test.asp';
ja - selvfølgelig. Havde ikke lige set at siden skulle opdateres - ved opdatering og uden man sætter noget i toppen så vil siden blive cachet. Skal de opdateres vil det dog måske være mere relevant at bruge document.right.reload(true); dog ved jeg ikke hvad den gør mht cahce
<ole> document.right.location.reload(true); ...eller: frames["right"].location.reload(true); Begge opdaterer udenom maskinens temporære filer. Men husk 'location' - ellers får du sikkert en fejl ... og i bedste fald virker det ikke ;o) /mvh </bole>
I øvrigt undrer det ikke spor, at window.open() virker :) Den åbner jo blot en side i det window-object, der har et navn, der svarer til andet argument. Kan et sådan window-object ikke findes, åbnes et nyt vindue. Da en frame jo er et window-object, _skal_ dette altså virke. ... så fik mm12010 også lært noget nyt i dag ;o) /mvh
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.