10. januar 2002 - 20:20
Der er
38 kommentarer og 2 løsninger
Opfriske frame
Jeg har en side med to frames, i den til venstre indtaster man noget tekst, der via noget asp sendes til en database. I den højre frame udskrives teksten så, men nu vil jeg gerne have at framen med teksten blive opfrisket det øjeblik man submitter formen i den venstre frame. Så man kan se det man har indtastet uden at skulle reloade siden... HVORDAN!!!
Annonceindlæg fra inspirit365
10. januar 2002 - 20:23
#1
Hvordan havde du forstillet dig?? Hvil du have en tilsvarende form eller hvad??
Slettet bruger
10. januar 2002 - 20:23
#2
<script language=\"JavaScript\"> parent.rammenavn.location.reload(); </script>
10. januar 2002 - 20:24
#3
magik - \"...uden at reloade siden...\" :))
10. januar 2002 - 20:25
#4
<body onload=\"parent.main.document.location.href=\'siden.htm\'\"> Hvor \"main\" er din frame og \"siden.htm\" er din side!
10. januar 2002 - 20:26
#5
Du kan evt. putte den ind i en javascript funktion....
10. januar 2002 - 20:27
#6
cool - Det er jo javascript ?? :))
Slettet bruger
10. januar 2002 - 20:28
#7
nikolaj: Ok, jeg forstod ordet \"siden\" som hele framesettet. Sorry ;)
10. januar 2002 - 20:28
#8
Og igen så læs dog hvad der står - \"...uden at reloade siden...\" Det betyder at enten: 1. Vi smider data ind i en form på den side 2. Vi samler data i et lag på den side. /Nikolaj
10. januar 2002 - 20:29
#9
Du kan putte den ind i en javascript funktion siger jeg jo!!!!!
10. januar 2002 - 20:31
#10
Jeg kan ikke få det til at virke. Gi\' mig lige et stykke kode... framesettet hedder: frames den venstre hedder 1 og den højre 2 knappen befinder sig i 1 og den skal opdatere 2.
10. januar 2002 - 20:33
#11
Det må være noget i stil med onclick=\"reload.frames.2()\"
10. januar 2002 - 20:35
#12
I din <HEAD>: <SCRIPT> function reload() { frames.1.document.location.href=\'siden.htm\' } </SCRIPT> I <BODY>: <INPUT TYPE=\"button\" VALUE=\"klik her!\" onclick=\"reload()\">
10. januar 2002 - 20:40
#13
Det virker ikke...
10. januar 2002 - 20:42
#14
Sune du skriver selv - Uden at reloade siden???
10. januar 2002 - 20:42
#15
Hvordan forestiller du dig det skal ende med at se ud??
10. januar 2002 - 20:47
#16
Jeg har en side der er delt i to frames. I den venstre er der et tekstfelt og en knap. Når man trykker på knappen opfriskes indholdet i den højre frame. Lidt som på ofir chat, hvor chatvinduet opfrisket når man sender sin chattekst. Håber det hjalp!!!
10. januar 2002 - 20:53
#17
Du blivcer nødt til at smide koden til dinform før vi kan sætte noget som helst ind.
10. januar 2002 - 20:54
#18
<frameset cols=\"300,*\" border=\"0\" frameborder=\"0\" framespacing=\"0\" border=\"no\" name=\"misc\"> <frame name=\"left\" src=\"miscleft.asp\" marginwidth=\"10\" marginheight=\"10\" scrolling=\"no\" frameborder=\"no\" noresize> <frame name=\"right\" src=\"miscright.asp\" marginwidth=\"10\" marginheight=\"10\" scrolling=\"auto\" frameborder=\"no\" noresize> </frameset>
10. januar 2002 - 20:56
#19
<form method=\"post\" action=\"misc.asp\" id=form1 name=form1> <textarea rows=\"5\" cols=\"40\" name=\"tag\" wrap=\"hard\"></textarea> <input type=\"image\" src=\"pic/send.jpg\" width=\"56\" height=\"28\" border=\"0\" alt=\"Send\"> </form>
10. januar 2002 - 20:56
#20
Det er dit frameset - Vi skal bruge din <form> </form> kode :))
10. januar 2002 - 20:57
#21
oki doki - 2 sekunder.
10. januar 2002 - 21:01
#22
Gør sådan her: <form method=\"post\" action=\"misc.asp\" id=form1 name=form1> <textarea rows=\"5\" cols=\"40\" name=\"tag\" wrap=\"hard\"></textarea> <input type=\"image\" src=\"pic/send.jpg\" width=\"56\" height=\"28\" border=\"0\" alt=\"Send\" onclick=\"parent.left.document.getElementById(\'indHer\').innerHTML=document.form1.tag.value\"> </form> Og i din left frame skal du så indsætte den her: <div id=\"indHer\"></div> /Nikolaj
10. januar 2002 - 21:18
#23
Vi er tæt på nu... Jeg skal ikke have indsat teksten, for som jeg startede med at skrive, så indsætte formen noget tekst i en database. Den database vises så i den højre ramme, så alt hvad der skal ske er bare at den højre ramme skal opdateres når der trykkes på knappen... Jeg sætter lige lidt flere point af , for det her tager da lidt tid...
10. januar 2002 - 21:21
#24
Hvilket sprog bruger du får at indsætte din text i databasen og hvilken type database??
10. januar 2002 - 21:22
#25
asp og acces, men det er vel ligemeget...
10. januar 2002 - 21:26
#26
Det er da bestemt ikke ligemeget. Når du vil have teksten fra databasen ind i framen, så står jeg af, for jeg kan kun PHP og MySql. Anyway hvis du har styr på ASP delen så kan vi godt fortsætte :)) Hvis du bare vil have billedet til at opdatere framen, så var de andre jo rigtigt på den. <input type=\"image\" src=\"pic/send.jpg\" width=\"56\" height=\"28\" border=\"0\" alt=\"Send\" onclick=\"setTimeout(\'parent.RAMMENS_NAVN.location.reload(true)\',500\"> /Nikolaj
10. januar 2002 - 21:28
#27
Så var det jo næsten rigtig nok, det jeg skrev...!!!!!!
10. januar 2002 - 21:30
#28
Jo, men det var jo rent held og Sune´s dårlige formulering :))
10. januar 2002 - 21:30
#29
ASP delen og det andet har jeg helt styr på, jeg mangler bare et lille stykke java der opdatere en anden ramme end den som knappen befinder sig i...
Slettet bruger
10. januar 2002 - 21:31
#30
Nikolaj: Indrøm nu bare at du tog fejl ;)
10. januar 2002 - 21:32
#31
magik >> hvorfor tog han fejl...??
10. januar 2002 - 21:39
#32
magik - For sidste gang. \"...uden at skulle reloade siden...\" - Der er da ikke meget at tage fejl af?? parent.rammenavn.location.reload(); Vil ikke virke, da den bare henter siden fra cachen. Her skal i stedet bruges location.reload(true); // henter fra serveren. onclick=\"setTimeout(\'parent.right.location.reload(true)\',500\"> /Nikolaj
10. januar 2002 - 21:48
#33
Når jeg bruger nicolajs sidste forslag loader siden med fejl... Og det virker ikke Det er mærkeligt det lyder til at være så simpelt, men det er det åbenbart ikke.
10. januar 2002 - 22:00
#34
onclick=\"setTimeout(\'parent.dinframe.document.location.reload(true)\',500\"> Prøv med den! Husk at ændre \"dinframe\" !!
10. januar 2002 - 22:04
#35
Stadig ikke... desværre!!! Jeg får fejl og det virker ikke...
10. januar 2002 - 22:51
#36
hvilken fejl??
11. januar 2002 - 10:35
#37
11. januar 2002 - 10:37
#38
Jamen du sagde jo aldrig der var flere frames på én gang???
11. januar 2002 - 14:13
#39
sune >>> Det er lidt svært at finde ud af hvad du vil have når du ikke engang fortæller hvad det er du vil have...!!
10. april 2002 - 16:28
#40
Thx for poinz anyway...
Vi tilbyder markedets bedste kurser inden for webudvikling