webForumDet fria alternativet

Uppdatera en frame med submit knapp.

11 svar · 314 visningar · startad av Fredde Mannen

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#1

Jag har skapat en chatt i ett frameset och jag vill att framen som visar inläggen ska uppdateras när jag klickar på knappen: skicka

<input id=button name=skicka value="- skicka -" onclick="javascript:update();" />

Hur ska jag bygga upp funktionen update(), så att mainFrame uppdateras samtidigt som ett klick på skicka??

<script language="javascript" type="text/javascript">
<!--
function update() {

}
-->
</script>

Längre än så har jag inte kommit.... :OO

Jesper TMedlem sedan nov. 20017 058 inlägg
#2

Kan du inte bara sätta "target" på formuläret så kommer den framen att uppdatera automatiskt?

<form method="post" target="mainframens_namn" action="ensida.asp">
<!-- 
Annat tjafs
-->
</form>
DinoMedlem sedan sep. 20011 918 inlägg
#3

Eller

mainFrame.location.reload()

kanske/kanske inte?

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#4

Visst skulle jag kunnat göra så, men meningen är att framen med formuläret ska visa fel, dvs. om de inte har fyllt i text, samt om de börjar skriva innan 10 sekunder har gått efter deras senaste inlägg..

Jesper TMedlem sedan nov. 20017 058 inlägg
#5

Det går väl att göra ändå?!

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#6

ska testa...

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#7

Bara en sak...

Vars ska jag stoppa funktionen; stoppar jag den på samma sida som formuläret här får jag felet att mainFrame odefinerad eller nåt sånbt kommer det upp i en liten grå ruta med varnings icon. :e

stoppar jag den i själva frameset filen funkar det inte alls med koden:

mainFrame.location.reload();

Någon som har en lösning på mitt problem. :q

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#8

har löst det nu!! :)

Jesper TMedlem sedan nov. 20017 058 inlägg
#9

Det är alltid bra att skriva hur du löste det hela för att andra skall kunna ta del av resultatet. :)

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#10

Jesper T skrev:

Det är alltid bra att skriva hur du löste det hela för att andra skall kunna ta del av resultatet. :)

okey, här kommer lösningen:

<input id='button' type='submit' value='-skicka-' onclick='javascript:parent.mainFrame.location.reload();'>
Jesper TMedlem sedan nov. 20017 058 inlägg
#11

Eftersom att uppdateringen av den framen troligtvis är snabbare än postningen av inlägget (som går till samma frame) så kommer eventuella förändringar ev. inte visas.
Kanske måste du lägga till "set timeOut"?!

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#12

Det har funkat fint vid testet online så.. vi får väl se efter en längre tid hur det blir. :)

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb