Opdaterende frame (skjult).
Hej Eksperter.Jeg har fundet et script her på eksperten til at lave blinkfri opdaterende tekst.
Jeg kan bare ikke få det til at fungere :(
Her er kopien sat op og det hele (undskyld spam):
<frame name="chatvis" src="chat_show.php" scrolling="yes" noresize>
<frame name="chatsender" src="chat_sender.php" scrolling="no" noresize>
<frame name="chatskjult" scrolling="no" noresize src="chat_hide.php">
<frame name="chatskjultind" scrolling="no" noresize src="chat_hidein.php">
chat_show.php ser ud som følgende ->
<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['chatskjult'].location.reload(true);">
<span id="iespan"><layer id="nslayer">
</layer></span>
</BODY>
</HTML>
chat_sender der hvor man indtaster beskederne:
<?php
include("mysql.php");
?>
<html>
<head>
</head>
<body>
<?php
if(isset($_GET['tjek'])){
$tekst = $_POST['tekst'];
mysql_query("INSERT INTO frameset (tekst) VALUES ('$tekst')");
}
?>
<form method="post" action="chat_sender.php?tjek">
<input type="text" name="tekst"><input type="submit" value="send!!!">
</form>
</body>
</html>
chat_hide.php er der vi henter beskederne ->
<html>
<head>
<script>
chatHTML = 'HER SKAL DIT UDTRÆK VÆRE';
if (parent.frames['chatvis'].opdaterSpan) {
parent.frames['chatvis'].opdaterSpan(chatHTML);
setTimeout("self.location.reload(true)",2000);
}
</script>
</head>
<body>
</body>
</html>
PS: Jeg fatter heller ikke lige princippet med chat_hidein.php men der skulle den indsætte i databasen...
