13. oktober 2005 - 14:20
Der er
12 kommentarer og 1 løsning
printe variabel fra anden siden, uden at opdatere
Jeg har en side (index.php) med et iframe i. Iframet er skjult og indeholder: <script> tekstvar = "hej hej hej"; </script> Variablen tekstvar, ændrer sig hele tiden. I index.php vil jeg gerne have at den printer tekstvar ud, men uden at siden skal refreshes. Iframet refresher hele tiden og det er ok.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
13. oktober 2005 - 14:25
#1
<script type="text/javascript"> tekstvar = "hej hej hej"; window.onload = function(){ parent.document.getElementById("minTekst").firstChild.nodeValue = tekstvar; } </script> -- her har jeg regnet med en div eller span, som f.eks. ser sådan ud: <div id="minTekst">nbsp;</div>
13. oktober 2005 - 14:27
#2
ok, men hvordan ved index.php at den skal hente tekstvar fra iframet, som i øvrigt hedder content.php ?
13. oktober 2005 - 14:32
#3
Det gøres automatisk hver gang iframen reloades !-) -- prøv det !o]
13. oktober 2005 - 14:51
#5
hmmm, den melder fejl i scriptet når jeg oploader følgende: <html> <head> <script type="text/javascript"> tekstvar = "hej hej hej"; window.onload = function(){ parent.document.getElementById("minTekst").firstChild.nodeValue = tekstvar; window.onload=function(){setTimeout("location.reload(true);",4000);} } </script> </head> <body> </body> </html>
13. oktober 2005 - 14:52
#6
Nej, den melder fejl på det her: <html> <head> <script type="text/javascript"> tekstvar = "hej hej hej"; window.onload = function(){ parent.document.getElementById("minTekst").firstChild.nodeValue = tekstvar; setTimeout("location.reload(true);",4000); } </script> </head> <body> </body> </html>
13. oktober 2005 - 14:53
#7
Hey hey... Det virker sq... Alt det hele skulle bare op samtidg... Takker roenvig, drop et svar
13. oktober 2005 - 15:01
#8
Selvfølgelig, for du har jo også forskellige onloads nestet: <script type="text/javascript"> tekstvar = "hej hej hej"; window.onload = function(){ parent.document.getElementById("minTekst").firstChild.nodeValue = tekstvar; setTimeout("location.reload(true);",4000); } </script>
13. oktober 2005 - 15:02
#9
*lol* -- der kom lige en samtale, men så havde du selv repareret !-) Velbekomme '-)
13. oktober 2005 - 15:20
#10
uh, lige et sidste spørgsmål. Hvis nu min tekstvar = "<b>hej</b>"; hvordan får jeg den til at registrere det som html og ikke blot tekst, som den gør nu?
13. oktober 2005 - 15:22
#11
Så bliver det ikke så fremtidssikret, men f.eks. <script type="text/javascript"> tekstvar = "<b>hej</b>"; window.onload = function(){ parent.document.getElementById("minTekst").innerHTML = tekstvar; setTimeout("location.reload(true);",4000); } </script> -- denne vil så ikke virke under xhtml, det vil den anden !-)
13. oktober 2005 - 15:41
#12
takker mange gange
13. oktober 2005 - 15:44
#13
-- og jeg takker for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling