B Beckis Medlem sedan jan. 2001 142 inlägg Frågan 21 sep. 2003 16:00 #1 Jag har en gästbok där jag har inmatningsformuläret i en iframe och själva gästboken i en annan iframe. Hur skriver jag för att få iframen med gästboken att uppdatera sig när man skickat iväg inlägget till gboken.
J Josef Medlem sedan mars 2002 3 561 inlägg Du behöver ett javascript. Be en moderator flytta den här tråden dit istället lär du få fler svar än här.
B Beckis Medlem sedan jan. 2001 142 inlägg Gästboken är i asp och jag har fått inmatnings att uppdataeras så att man kan skriva igen men vill även att gboken ska uppdateras så att man ser inlägget.
Wickmark Medlem sedan juli 2003 162 inlägg Tja, som jag förstår det behöver du faktiskt ett javascript :D.
Det jag kommer på är väl:
[Skriv Inlagg]
\_______[Lägg Till Inlägget i databas]
\_________[Skriv Inlagg?action=reload]
Sen i skriv inlägg filen:
<%
dim reload
reload = ""
if Request.QueryString("action") = "reload" then
reload = "onLoad=""javascript:document.[FRAMENAMN].location='[Samma URL]';"""
end if
%>
<body <%=reload%>>
Vet inte om javascriptet stämmer 100% dock... kan ju testa!
oM det inte funkar, byt ut document.[FRAMENAMN].location mot [FRAMENAMN].location
Det är nog det du behöver, om jag inte har missuppfattat allt :D
S solbulle Medlem sedan mars 2001 5 287 inlägg Om du har target i den sida som du visar gästboken på så ska den väl till att uppdatera sig av sig själv så att säga?
B Beckis Medlem sedan jan. 2001 142 inlägg Koden på inmatningsformulärsidan ser ut så här:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../style1.css" type="text/css">
</head>
<body leftmargin="0" topmargin="0" bgproperties="fixed" background="../bilder1/iframe_bak.jpg">
<table width="195" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<form method="post" action="book.asp?book=spara" name="gbook" onSubmit="return kollaform()">
<table width="195" border="0" cellspacing="0" cellpadding="1">
<tr>
<td colspan="2"><b>Skriv ett meddelande</b></td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td align="right" width="51">Namn: </td>
<td width="305">
<input type="text" name="namn" size="20" onMouseOut="this.style.backgroundColor='';" onMouseOver="this.style.backgroundColor='#CCCCC0';" maxlength="20">
</td>
</tr>
<tr>
<td align="right" width="51">E-mail: </td>
<td width="305">
<input type="text" name="email" size="20" onMouseOut="this.style.backgroundColor='';" onMouseOver="this.style.backgroundColor='#CCCCC0';">
</td>
</tr>
<tr>
<td align="right" width="51">Hemsida: </td>
<td width="305">
<input type="text" name="webb" size="20" onMouseOut="this.style.backgroundColor='';" onMouseOver="this.style.backgroundColor='#CCCCC0';">
</td>
</tr>
<tr>
<td width="51" valign="top" align="right"> </td>
<td width="305"> </td>
</tr>
<tr>
<td colspan="2">
<table width="195" border="0" cellspacing="0" cellpadding="2">
<tr align="center">
<td><img src="smile.gif" width="15" height="15"></td>
<td><img src="biggrin.gif" width="15" height="15"></td>
<td><img src="wink.gif" width="15" height="15"></td>
<td><img src="tongue.gif" width="15" height="15"></td>
<td><img src="angry.gif" width="15" height="15"></td>
<td><img src="dead.gif" width="15" height="15"></td>
<td><img src="devil.gif" width="15" height="15"></td>
<td><img src="frown.gif" width="15" height="15"></td>
</tr>
<tr align="center">
<td>
<input type="radio" name="face" value="smile" checked>
</td>
<td>
<input type="radio" name="face" value="biggrin">
</td>
<td>
<input type="radio" name="face" value="wink">
</td>
<td>
<input type="radio" name="face" value="tongue">
</td>
<td>
<input type="radio" name="face" value="angry">
</td>
<td>
<input type="radio" name="face" value="dead">
</td>
<td>
<input type="radio" name="face" value="devil">
</td>
<td>
<input type="radio" name="face" value="frown">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right" width="51" valign="top"> </td>
<td width="305"> </td>
</tr>
<tr>
<td align="right" width="51" valign="top"> </td>
<td width="305">Meddelande:</td>
</tr>
<tr>
<td colspan="2">
<textarea name="msg" cols="20" rows="8" onMouseOut="this.style.backgroundColor='';" onMouseOver="this.style.backgroundColor='#CCCCC0';"></textarea>
</td>
</tr>
<tr>
<td width="51"> </td>
<td width="305">
<input type="hidden" name="datum" value="2003-09-22">
<input type="hidden" name="ip" value="194.68.214.12">
</td>
</tr>
<tr>
<td width="51"> </td>
<td width="305">
<input type="submit" name="Submit" value="Skicka">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>
Vad ska jag lägga in koden:
iframen som ska uppdateras när man trycker på skicka heter book