01. september 2004 - 14:32
Der er
19 kommentarer og 1 løsning
Opdater i chat framen.
Hej, jeg vil alve sådan at når man skifter til et rum, så skal den opdater iframen "chat". Min kode ser sådan herud nu: <?php session_start(); ?> <?php $rummet = $_REQUEST['rummet']; include("db.php"); mysql_query("UPDATE chatbrugere SET rum = '$rummet' WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error()); ?> <script type="text/javascript"> window.chat.location.reload(true); </script> Det skal siges det foregår i en popup.
Annonceindlæg fra Computerworld
01. september 2004 - 14:47
#1
Skal du så ikke bare have fat i opener ?-) opener.chat.location.reload(true);
01. september 2004 - 14:49
#2
Virker heller ikke :(
01. september 2004 - 14:49
#3
Kan man ikke få en js, kode til og opdater både chat.php og ryk.php?
01. september 2004 - 14:50
#4
Altså den skal opdater iframen "chat" og den skal opdater ryk.php (ingen iframe), bare ryk.php
01. september 2004 - 14:57
#5
Man kan kun opdatere vinduer i browseren, så hvis f.eks. ryk.php er hele vinduet og chat er en iframe, skal man opdatere opener med opener.location.reload(true);
01. september 2004 - 15:00
#6
Ok, er det muligt at at både opdater iframen "script" og "chat" Den opdater jo intet, det er problemet.
01. september 2004 - 15:02
#7
Selve filen chat.php ser sådan her ud: <? session_start(); ?> <?php include("db.php"); $query = mysql_query("SELECT rum FROM chatbrugere WHERE brugernavn = '$_SESSION[brugernavn]'"); $row = mysql_fetch_array($query); ?> <html> <head> <title>Hotel-net.dk</title> </head> <body background="<?php echo "gfx/$row[rum]"; ?>" oncontextmenu="return false" onselectstart="return false" ondragstart="return false" scroll="no" style="margin: 0px;" onload='script.location.href="ryk.php?brugernavn=<?=$_SESSION[brugernavn]?>";'> <iframe width="0" height="0" border="0" frameborder="0" name="online" src="online.php"></iframe> <iframe width="0" height="0" border="0" frameborder="0" name="onlineto" src="onlinetid.php"></iframe> <iframe width="0" height="0" border="0" frameborder="0" name='script'></iframe> <div id='chat'></div> </body> </html> Den skal opdateres fordi så vil den kunne skifte til det nye rum.
01. september 2004 - 15:06
#8
Men hvis du reloader hele vinduet, vil en indeholdt iframe jo også opdateres !-)
01. september 2004 - 15:06
#9
Tænkte på det sammen, men så det jo ikke så fedt. Men hvordan opdater jeg hele vinduet? Filen hedder index_chat.php
01. september 2004 - 15:14
#10
Hvordan opdater man hele vinduet ROENVING?
01. september 2004 - 15:15
#11
?-) opener.location.reload(true);
01. september 2004 - 15:16
#12
Virker ikke :-s
01. september 2004 - 15:17
#13
Har prøvet window.location.reload(true); men så siger den hele tiden: FORSØG IGEN - ANNULLÉR
01. september 2004 - 15:22
#14
Kan du ikke hjælpe? :-(
01. september 2004 - 15:25
#15
location.href=location.href; -- men så får man nok opdateringsklikket med !-)
01. september 2004 - 15:29
#16
Virker heller ikke, du skal regner med at der hvor scriptet ligger med location.href=location.href; det er en iframe, og den skal jo ikke opdater den samme iframe, dog HELE vinduet.
01. september 2004 - 15:37
#17
parent.location.href=parent.location.href; -- jeg var lige ved at sætte punktummet på før, men tænkte, at du jo nok kunne se at der manglede noget, for jeg vidste nemlig ikke, om vi skulle have fat i window, opener eller parent !-)
01. september 2004 - 15:48
#18
Læg svar :D
01. september 2004 - 15:50
#19
Velbekomme '-)
01. september 2004 - 16:55
#20
-- og tak for point ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling