Max: Frames

Beitrag lesen

Hallo ! Hoffentlich kann mir hier jemand helfen!
Und zwar geht es darum , das ich mir aus dem Net ein chat-system
gezogen habe das ich nun versuche in meine Seite zu integrieren!
Dabei habe ich ein Problem! Der chat ist in php geschrieben und besteht aus mehreren Dateien : ausgabe.php , funktion.php , eingabe.php , online.php , head.php , logout.php usw. ...
Der chat arbeitet noch dazu (leider) mit frames und mein Problem
ist nun bei logout.php , wie kann ich die frames beenden , sodaß
wenn ich den Botton >beenden< (beim chat) benutze meine indexhauptseite wieder ganz auf dem (ganzen) Bildschirm erscheint!
So wie ich das sehe ist das ein frameset!
Hier die Dateien index.php (vom chat) und logout.php zur Ansicht!

Ich möchte gerne , das bei logout.php es keine Meldung gibt (erscheint) das die Seite geschlossen werden soll also das irgendwas gedrückt werden soll , sondern es soll ersteinmal
als Text dort stehn : Sie sind erfolgreich ausgeloggt! und dann
soll per refresh zur Hauptseite automatisch zurückgekehrt werden
( <meta http-equiv="refresh" content="5; URL=/index2haupt.php"> )

Ist dies irgendwie möglich ??????

Kann mir da bitte jemand helfen ????

Hier die Dateien index.php (vom chat) und logout.php zur Ansicht!

index.php

<?
include "funktion.php";

//einstieg
if (!$user){

zeit checken und user rauswerfen

$zeitA=date("U");
$nunA=$zeitA-$zeitUserLogout;
$queryDeleteA = "DELETE FROM $dbTabelOnline WHERE chonzeit <'$nunA';";
mysql_query($queryDeleteA);

?>
<html>
<title><? echo $htmlTitle; ?></title>
<body text="#FFFFFF" bgcolor="<? echo $bgcolor2; ?>">
<div align="center">
<p style="<? echo $cssChatHinweisText; ?>">
<? echo $txtEinleitunstext; ?>
</p>
<p>
<form action="index.php" method="GET">
<input type="Text" name="user" value="" size="22" maxlength="20" style="<? echo $cssChatFormTextFields; ?>"> <input type="Submit" name="" value="login" style="<? echo $cssChatFormButton; ?>">
</form>
<?
//wieviel user online
$queryUser="SELECT chonid FROM $dbTabelOnline;";
$resultUser=mysql_query($queryUser);
$numUser=mysql_num_rows($resultUser);
?>
<br>
<span style="<? echo $cssChatHinweisText; ?>"><b>Zurzeit <? echo $numUser; ?> User im Chat.</b></span>
</p>
</div>
</body>
</html>

<?
//einstieg ende

}else {

##doppelte User entfernen
$queryDeleteA = "DELETE FROM $dbTabelOnline WHERE chonuser='$user';";
mysql_query($queryDeleteA);

Begruessungs Text

$zeit=date("H:i:s");
$querySchreiben = "INSERT INTO $dbTabelText (chtxttext) VALUES ('<font color=#000080>$user betritt den Raum um $zeit</font>');";
mysql_query($querySchreiben);

useranzeige Update

$zeitUser = date("U");
$queryUser = "INSERT INTO $dbTabelOnline (chonuser, chonzeit, chonstatus) values ('$user', '$zeitUser', '1');";
mysql_query($queryUser);
?>

<html>
<head>
<title><? echo $htmlTitle; ?></title>
<SCRIPT language="Javascript">
<!--
var exit=true;
 function fenster()
{
if (exit)
open("logout.php?logout=logout&user=<? echo $user; ?>","new_window","width=500,height=500");
}
//-->
</SCRIPT>
</head>

<frameset rows="55,*,44" frameborder="NO" border="0" framespacing="0" cols="*"  onUnload="fenster()">
<frame src="head.php" scrolling="NO" onUnload="fenster()">
<frameset cols="*,160" frameborder="NO" border="0" framespacing="0" rows="*" onUnload="fenster()">
<frame src="ausgabe.php?user=<? echo $user; ?>" name="ausgabe" onUnload="fenster()">
<frame src="online.php?user=<? echo $user; ?>" name="online" onUnload="fenster()">
</frameset>

<frame src="eingabe.php?user=<? echo $user; ?>" scrolling="NO" frameborder="NO"  name="eingabe">
</frameset>
</html>
<?
}
?>

logout.php

<? include "funktion.php"; ?>

<?
if ($logout == "logout"){
$queryStatus = "Update chat1_online_de set chonstatus = '0' WHERE chonuser = '$user';";
// echo $queryStatus;
mysql_query($queryStatus);

verabschiedungs txt

$querySchreiben = "INSERT INTO chat1_text_de (chtxttext) values ('<b>$user verabschiedet sich.</b>');";
// echo $querySchreiben;
mysql_query($querySchreiben);
}

if (mysql_close()) {}
?>
<html>
<head>
<script language="JavaScript">
<!--
if (top.frames.length!=0)
top.location=self.document.location;
//-->
</script>
</head>
<body text="#000000" bgcolor="<? echo $bgcolor1; ?>" leftmargin="3" topmargin="0" marginwidth="0" marginheight="0"  onload="close()">

<div align="center">
<br><br>
Sie können nun das Fenster schließen
<br>
<a href="#" onClick="top.window.close()">Fenster schließen</a>
</div>

</body>
</html>

Vielen Dank im vorraus!

Gruß M