Hintergrundfarben prob

Status
Nicht offen für weitere Antworten.

ruNN0r

Erfahrenes Mitglied
also ich habe eine Datei in denen ich frams mache der eine frame heißt lesen der andere ausgabe. so heißen jeweils auch die dateinen. lesen.php ausgabe.php

mit folgendem Befehl gebe aus der datei ausgabe.php etwas in dem Frame lesen.php ein:
window.parent.frames['lesen'].document.writeln('$text <br>');
das prob ist nun überall bekomme ich meine Hintergrund farbe rein nur nicht in die lesen.php
die lesen.php ist ursprünlich leer. ich habe versucht die BGcolor reinzuschreiben aber das klappt nicht die frarbe wird immer weiß!

also wie bekomme ich die eine andere Hintergrundfarbe da hin? meine Hintergrundfarbe wird normalerweise in einer CSS datei ausgewiesen.
 
die is ja da geladen aber sobalt das script einsetzt wird alles weiß
window.parent.frames['lesen'].document.writeln('$text <br>');

zack is alles weiß
 
Ein Blick in den Quelltext der entsprechenden Seiten bzw. ein Link zur Problemseite könnte bei der Fehlerdiagnose hilfreich sein.
 
guuut mache ich mal.
nach was. es soll ein chat werden.

chat.php (Framedatei)
PHP:
<frameset cols="*,200,">
  <frameset rows="*,40," frameborder='1'>
    <frame src='chat_lesen.php' name='lesen'></frame>
    <frame src='chat_eingabe.php' name='eingabe'></frame>
    <frame src='chat_ausgabe.php' name='ausgabe'></frame>
  </frameset>

  <frame src='chat_user.php' name='side'></frame>
  <frame src='' name='write'></frame>
</frameset>
lesen.php
PHP:
<link rel='stylesheet' href='pics/style.css' type='text/css'>
<center> Ein fehler ist aufgetreten bitte loggen Sie sich erneut ein!</center>
<center><a href='index.php'>Erneut einloggen</a></center>
ausgabe.php (stark verändert damit es nicht so groß ist aber das wichtigste ist drin)
PHP:
<?
ob_start ();
session_start ();
include("database.php");
$momtime = time();
?>
<meta http-equiv='refresh' content='3; URL=chat_ausgabe.php'>
<script language="JavaScript">
<?
$anfrage = mysql_query("SELECT * FROM messages WHERE time>=$momtime");
mysql_query("DELETE FROM messages WHERE time<$momtime");
while($row = mysql_fetch_array($anfrage)){
  $text =      	bbcode($row['text']);

      echo"window.parent.frames['lesen'].document.writeln('<font color=$color>$sender_name:</font> $text <br>');";

}
?>
window.parent.frames['lesen'].scrollBy(0,300000);
</script>


<?
ob_end_flush ();
?>
 
Code:
window.parent.frames['lesen'].document.writeln('$text <br>');

damit schreibst du dieses Fenster neu und überschreibst somit auch jegliche Formatierung.


Beispiel:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>Untitled</title>
	
<script>
function my_write()
{
document.write("hallo");
}

</script>
</head>
<body bgcolor="black" onLoad="my_write()">
</body>
</html>

Fenster ist nun weiss, obwohl es laut bgcolor eigentlich schwarz sein müsste.

Gruß
pk
 
oh sorry Leutz ich habe es vergessen zu sagen!
ich habe es schon hinbekommen!
ich habe einfach folgendes gemacht:
window.parent.frames['lesen'].document.writeln('<CSS DATEI LADEN>');
Fertig! schon lädt der die datei und alles funtz.
is mir irgendwann aufgefallen!
naja THX for Help
 
Status
Nicht offen für weitere Antworten.
Zurück