14. marts 2003 - 16:46
Der er
16 kommentarer og 1 løsning
sende tekst fra en side til en anden
Jeg spurgte her:
http://www.eksperten.dk/spm/328054 om samme spørgsmål (næsten) men hvis vi nu tager koden inde fra
http://schaefner.dk/~exp/328054/ og siger jeg har dette frameset:
[venstre] [højre] [update]
venstre er opdelt i 3 frames
[overmenu]
[besked] <- Den som skal opdateres i.
[skriv_besked]
Hvordan kan man så få den til at sende indholdet?
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.
14. marts 2003 - 16:57
#1
I dit frameset giver du hver hver enkelt frame et navn med name="etellerandet" Den side som skal sende dataerne indeholder: <html> <head> <script type="text/javascript"> function sendtekst() { parent.etellerandet.blog.document.body.innerHTML = "Ny tekst"; } </script> </head> <body onload="sendtekst()"> </body> </html> Som du kan se indgår etellerandet på denne side, dette betyder at den skal sende dataerne til denne side. For så at få dataerne vist i framen med navn etellerandet indsætter du: <div id="blog"></div> der hvor du indsætter dette vil dataerne altså blive vist.
14. marts 2003 - 17:00
#2
[venstre] [højre] [update] venstre er opdelt i 3 frames [overmenu] [besked] <- Den som skal opdateres i. [skriv_besked] Det har de jo også de hedder de 'navn' de fik her ^^^^^
14. marts 2003 - 17:03
#3
<html> <head> <script type="text/javascript"> function sendtekst() { parent.besked.blog.document.body.innerHTML = "Ny tekst"; } </script> </head> <body onload="sendtekst()"> </body> </html> og du henter stadig beskederne ud med: <div id="blog"></div> på besked siden.
14. marts 2003 - 17:11
#4
Update: <? include('include.php'); ?> <html> <head> <SCRIPT LANGUAGE=javascript> setTimeout("self.location.reload(true)",3500); </script> <SCRIPT type=text/javascript> function sendtekst() { parent.besked.blog.document.body.innerHTML = " <?php include("config.php"); mysql_connect($host,$user,$pass); mysql_select_db($db); $hent_dem = mysql_query("SELECT * FROM chatusers WHERE navn = '$s_navn'"); while ($rowz = mysql_fetch_array ($hent_dem)) { $rum123 = "$rowz[online_rum]"; $hent = mysql_query ("SELECT * FROM chatbeskeder WHERE rum='$rum123' AND (til='alle' OR til='$s_navn' OR fra='$s_navn') ORDER BY id DESC LIMIT 0,17"); while ($row = mysql_fetch_array ($hent)) { if ($row[fra] == "<font color=\"#0099FF\">Chatten</font>") { echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b>$row[fra]</b> $row[besked]</font><br>"; } elseif ($row[til] == "alle") { $color = "#000000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b><a href=\"menu.php?link=showinfo&&navn=$row[fra]\" target=\"menu\">$row[fra]</a>:</b> $row[besked]</font><br>"; } elseif($row[til] == "$s_navn") { $color = "#ff0000"; echo"<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat fra $row[fra]:</b> $row[besked]</font><br>"; } elseif($row[fra] == "$s_navn") { $color = "#ff0000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat til $row[til]:</b> $row[besked]</font><br>"; } } } ?> "; } </SCRIPT> </head> <BODY onload="sendtekst()"> </body> </html> Den der viser: <html> <body> <DIV id="blog">Loader...</DIV> </body> </html>
14. marts 2003 - 17:25
#5
Ja?
14. marts 2003 - 17:41
#6
Den viser det ikke i den der div... Kan det være fordi at den frame den skal vise det i er i en anden frame?
14. marts 2003 - 18:18
#8
Et eksempel: index.html: <FRAMESET COLS="20%,*" border="0"> <FRAME NAME="besked" SRC="besked.html"> <FRAME NAME="update" SRC="update.html"> </FRAMESET> besked.html: <html> <head> <title> New Document </title> </head> <body> <div id="blog">Loader...</div> </body> </html> update.html: <html> <head> <script type="text/javascript"> function sendtekst() { parent.besked.blog.document.body.innerHTML = "Ny tekst"; } </script> </head> <body onload="sendtekst()"> </body> </html>
14. marts 2003 - 18:27
#9
Jamen... hvorfor får jeg fejl når jeg beder den om at opdatere?
14. marts 2003 - 18:29
#10
Jeg får ingen fejl...?
14. marts 2003 - 18:36
#11
<html> <head> <script type="text/javascript"> function sendtekst() { parent.mainFrame.blog.document.body.innerHTML = "Ny tekst"; } </script> </head> <body onload="sendtekst()"> </body> </html> Den virker men jeg vil gerne have den til opdatere hvert 3 sekund evt. Det gør jeg så med den her kode: <SCRIPT LANGUAGE=javascript> setTimeout("self.location.reload(true)",2000); </script> Men så får jeg fejl
14. marts 2003 - 18:54
#12
Ok prøv at lave det på denne måde: Update.html: <html> <head> <script> chatHTML = 'Ny tekst'; if (parent.frames['besked'].opdaterSpan) { parent.frames['besked'].opdaterSpan(chatHTML); setTimeout("self.location.reload(true)",10000); } </script> </head> <body> </body> </html> besked.html: <HTML> <HEAD> <script> function opdaterSpan(chatHTML) { if (document.getElementById) document.getElementById("iespan").innerHTML = chatHTML; else if (document.all) document.all["iespan"].innerHTML = chatHTML; else if (document.layers) document["nslayer"].document.write(chatHTML); } </script> </HEAD> <BODY onLoad="parent.frames['chatindhold'].location.reload(true);"> <span id="iespan"><layer id="nslayer"> </layer></span> </BODY> </HTML>
14. marts 2003 - 20:31
#13
hvordan jeg kan så sætte den her kode ind i chatHTML = 'Ny tekst'; så den virker? <?php include("config.php"); mysql_connect($host,$user,$pass); mysql_select_db($db); $hent_dem = mysql_query("SELECT * FROM chatusers WHERE navn = '$s_navn'"); while ($rowz = mysql_fetch_array ($hent_dem)) { $rum123 = "$rowz[online_rum]"; $hent = mysql_query ("SELECT * FROM chatbeskeder WHERE rum='$rum123' AND (til='alle' OR til='$s_navn' OR fra='$s_navn') ORDER BY id DESC LIMIT 0,17"); while ($row = mysql_fetch_array ($hent)) { if ($row[fra] == "<font color=\"#0099FF\">Chatten</font>") { echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b>$row[fra]</b> $row[besked]</font><br>"; } elseif ($row[til] == "alle") { $color = "#000000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b><a href=\"menu.php?link=showinfo&&navn=$row[fra]\" target=\"menu\">$row[fra]</a>:</b> $row[besked]</font><br>"; } elseif($row[til] == "$s_navn") { $color = "#ff0000"; echo"<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat fra $row[fra]:</b> $row[besked]</font><br>"; } elseif($row[fra] == "$s_navn") { $color = "#ff0000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat til $row[til]:</b> $row[besked]</font><br>"; } } } ?>
14. marts 2003 - 20:49
#14
<?php include("config.php"); mysql_connect($host,$user,$pass); mysql_select_db($db); ?> <html> <head> <script> chatHTML = ' <?php $hent_dem = mysql_query("SELECT * FROM chatusers WHERE navn = '$s_navn'"); while ($rowz = mysql_fetch_array ($hent_dem)) { $rum123 = "$rowz[online_rum]"; $hent = mysql_query ("SELECT * FROM chatbeskeder WHERE rum='$rum123' AND (til='alle' OR til='$s_navn' OR fra='$s_navn') ORDER BY id DESC LIMIT 0,17"); while ($row = mysql_fetch_array ($hent)) { if ($row[fra] == "<font color=\"#0099FF\">Chatten</font>") { echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b>$row[fra]</b> $row[besked]</font><br>"; } elseif ($row[til] == "alle") { $color = "#000000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b><a href=\"menu.php?link=showinfo&&navn=$row[fra]\" target=\"menu\">$row[fra]</a>:</b> $row[besked]</font><br>"; } elseif($row[til] == "$s_navn") { $color = "#ff0000"; echo"<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat fra $row[fra]:</b> $row[besked]</font><br>"; } elseif($row[fra] == "$s_navn") { $color = "#ff0000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat til $row[til]:</b> $row[besked]</font><br>"; } } } ?> '; if (parent.frames['besked'].opdaterSpan) { parent.frames['besked'].opdaterSpan(chatHTML); setTimeout("self.location.reload(true)",10000); } </script> </head> <body> </body> </html> Prøv dette.
14. marts 2003 - 21:14
#15
Får en fejl: Linje: 5 Tegn: 13 Fejl: Strengkonstanten er uafsluttet Kode: 0 URL: sidens navn
14. marts 2003 - 22:02
#16
<?php include("config.php"); mysql_connect($host,$user,$pass); mysql_select_db($db); $hent_dem = mysql_query("SELECT * FROM chatusers WHERE navn = '$s_navn'"); while ($rowz = mysql_fetch_array ($hent_dem)) { $rum123 = "$rowz[online_rum]"; $hent = mysql_query ("SELECT * FROM chatbeskeder WHERE rum='$rum123' AND (til='alle' OR til='$s_navn' OR fra='$s_navn') ORDER BY id DESC LIMIT 0,17"); while ($row = mysql_fetch_array ($hent)) { if ($row[fra] == "<font color=\"#0099FF\">Chatten</font>") { echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b>$row[fra]</b> $row[besked]</font><br>"; } elseif ($row[til] == "alle") { $color = "#000000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b><a href=\"menu.php?link=showinfo&&navn=$row[fra]\" target=\"menu\">$row[fra]</a>:</b> $row[besked]</font><br>"; } elseif($row[til] == "$s_navn") { $color = "#ff0000"; echo"<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat fra $row[fra]:</b> $row[besked]</font><br>"; } elseif($row[fra] == "$s_navn") { $color = "#ff0000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat til $row[til]:</b> $row[besked]</font><br>"; } } } ?> Kommentar: ahv 14/03-2003 20:49:13 <?php include("config.php"); mysql_connect($host,$user,$pass); mysql_select_db($db); ?> <html> <head> <script> chatHTML ='<?php $hent_dem = mysql_query("SELECT * FROM chatusers WHERE navn = '$s_navn'"); while ($rowz = mysql_fetch_array ($hent_dem)) { $rum123 = "$rowz[online_rum]"; $hent = mysql_query ("SELECT * FROM chatbeskeder WHERE rum='$rum123' AND (til='alle' OR til='$s_navn' OR fra='$s_navn') ORDER BY id DESC LIMIT 0,17"); while ($row = mysql_fetch_array ($hent)) { if ($row[fra] == "<font color=\"#0099FF\">Chatten</font>") { echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b>$row[fra]</b> $row[besked]</font><br>"; } elseif ($row[til] == "alle") { $color = "#000000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b><a href=\"menu.php?link=showinfo&&navn=$row[fra]\" target=\"menu\">$row[fra]</a>:</b> $row[besked]</font><br>"; } elseif($row[til] == "$s_navn") { $color = "#ff0000"; echo"<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat fra $row[fra]:</b> $row[besked]</font><br>"; } elseif($row[fra] == "$s_navn") { $color = "#ff0000"; echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat til $row[til]:</b> $row[besked]</font><br>"; }}} ?>'; if (parent.frames['besked'].opdaterSpan) { parent.frames['besked'].opdaterSpan(chatHTML); setTimeout("self.location.reload(true)",10000); } </script> </head> <body> </body> </html>
Vi tilbyder markedets bedste kurser inden for webudvikling