Avatar billede web-geek Nybegynder
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.
Avatar billede roenving Novice
01. september 2004 - 14:47 #1
Skal du så ikke bare have fat i opener ?-)

opener.chat.location.reload(true);
Avatar billede web-geek Nybegynder
01. september 2004 - 14:49 #2
Virker heller ikke :(
Avatar billede web-geek Nybegynder
01. september 2004 - 14:49 #3
Kan man ikke få en js, kode til og opdater både chat.php og ryk.php?
Avatar billede web-geek Nybegynder
01. september 2004 - 14:50 #4
Altså den skal opdater iframen "chat" og den skal opdater ryk.php (ingen iframe), bare ryk.php
Avatar billede roenving Novice
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);
Avatar billede web-geek Nybegynder
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.
Avatar billede web-geek Nybegynder
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.
Avatar billede roenving Novice
01. september 2004 - 15:06 #8
Men hvis du reloader hele vinduet, vil en indeholdt iframe jo også opdateres !-)
Avatar billede web-geek Nybegynder
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
Avatar billede web-geek Nybegynder
01. september 2004 - 15:14 #10
Hvordan opdater man hele vinduet ROENVING?
Avatar billede roenving Novice
01. september 2004 - 15:15 #11
?-)

opener.location.reload(true);
Avatar billede web-geek Nybegynder
01. september 2004 - 15:16 #12
Virker ikke :-s
Avatar billede web-geek Nybegynder
01. september 2004 - 15:17 #13
Har prøvet
window.location.reload(true);

men så siger den hele tiden: FORSØG IGEN - ANNULLÉR
Avatar billede web-geek Nybegynder
01. september 2004 - 15:22 #14
Kan du ikke hjælpe? :-(
Avatar billede roenving Novice
01. september 2004 - 15:25 #15
location.href=location.href;

-- men så får man nok opdateringsklikket med !-)
Avatar billede web-geek Nybegynder
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.
Avatar billede roenving Novice
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 !-)
Avatar billede web-geek Nybegynder
01. september 2004 - 15:48 #18
Læg svar :D
Avatar billede roenving Novice
01. september 2004 - 15:50 #19
Velbekomme '-)
Avatar billede roenving Novice
01. september 2004 - 16:55 #20
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester