23. december 2003 - 20:49
Der er
13 kommentarer og 1 løsning
refresh iframe
Hej... jeg har en side med en iframe der bliver lagt ind på selve siden med en: function write_to_div(div, txt) { document.getElementById(div).innerHTML = txt; } og i det som bliver lagt ind på siden fra den iframe er der et link... når man trykker på det åbner der så et popup vindue, men hvordan kan jeg få iframen til at opdaterer når jeg klikker på linket??
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?
23. december 2003 - 23:57
#1
document.name.refresh prøv det ved ikke om det virker :P - name = iframe name sæt det i onclick
24. december 2003 - 05:46
#2
Det burde næsten du, som baxos har skrevet det, men jeg ville nu: document.frames['iframeNavn'].location.reload(true)
24. december 2003 - 13:24
#3
synes ikke rigtig jeg kan få det til at virke function refresh(iframe) { document.frames[iframe].location.reload(true); } <iframe name="iframe_menu" ...></iframe> onclick="refresh('iframe_menu')"
24. december 2003 - 13:39
#4
Hov, det er da window som har den property ... Næh, IE4+ har den også !-) -- er du sikker på, at kaldet kommer fra det rigtige dokument, og ikke f.eks. fra en anden iframe ?-) -- måske parent.frames ...
27. december 2003 - 00:41
#5
hmmm... så snart jeg laver den her onclick kan jeg slet ikke få vist min iframe?? onclick="refresh('iframe_menu')"
27. december 2003 - 02:21
#6
Så må du vise lidt mere kode ...
27. december 2003 - 14:48
#7
//---------------------------- // javascripts.js //---------------------------- function write_to_div(div, txt) { document.getElementById(div).innerHTML = txt; } function refresh(iframe) { parent.frames[iframe].location.reload(true); } //---------------------------- // index.php //---------------------------- <script src="req/javascripts.js" language="javascript" type="text/javascript"> <iframe name="iframe_menu" class="iframe_hidden" src="iframe_menu.php"></iframe> <div id="div_menu"></div> //---------------------------- // iframe_menu.php //---------------------------- <script src="req/javascripts.js" language="javascript" type="text/javascript"> <body onLoad="parent.write_to_div('div_menu', document.body.innerHTML);"> <a href="java script:show_post(4)" onclick="refresh('iframe_menu')">test</a> </body>
27. december 2003 - 23:11
#8
-- du mangler </script>-tagget ... <script src="req/javascripts.js" language="javascript" type="text/javascript"></script> !-)
28. december 2003 - 17:25
#9
ja... ups... det var mig der lige glemte at få det med... men det er med i mine filer :)
28. december 2003 - 23:10
#10
-- jeg har heller ikke forstået, hvorfor din menu-kode skal være der to gange, hvad med bare at have iframen med menuen ?-) -- og hvorfor have js-koden duplikeret, når du kun bruger den eet sted ?-) -- jeg ville umiddelbart ud fra den kode du har vist: //---------------------------- // index.php //---------------------------- <iframe name="iframe_menu" class="iframe_hidden" src="iframe_menu.php"></iframe> <div id="div_menu"></div> //---------------------------- // iframe_menu.php //---------------------------- <body onLoad="parent.document.getElementById('div_menu').innerHTML=this.innerHTML);"> <a href="java script:show_post(4)" onclick="window.frames['iframe_menu'].location.reload(true)">test</a> </body>
30. december 2003 - 17:35
#11
så snart jeg skriver noget i onclick bliver iframen slet ikke vist på index.php
30. december 2003 - 17:38
#12
Lyder nærmere som et problem med "" og 'er !-)
30. december 2003 - 21:53
#13
ja nu er det løst... men den reloader stadig ikke?? øv
06. januar 2004 - 15:50
#14
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling