Avatar billede Slettet bruger
16. juli 2004 - 03:04 Der er 10 kommentarer og
2 løsninger

Min ASP-include-fil bryder ud af min div.

Hejsa.

Jeg har lidt kode:
        <div id="chat-container">
        <div class="chat"><!--#include file="def.asp"--></div>
        </div>
Og det virker også helt fint.

MEN:
I filen "def.asp" har jeg en form med en action:
<form action='chat.asp?event=login' method='post'>

og når jeg aktiverer den, bryder chat.asp filen ud af min div.

Hvorfor?
Og hvad kan jeg gøre for at forhindre dette?
Avatar billede roenving Novice
16. juli 2004 - 03:12 #1
Har du nogen properties på din form ?-)
Avatar billede Slettet bruger
16. juli 2004 - 03:17 #2
Nej, her er indholdet af hele def.asp-filen :

<%
if Request.Cookies("emchatrefresh")="" then response.Cookies("emchatrefresh")="2"
%>
<body bgcolor="#eaeaea" margin="0px" padding="0px">
<center>
<font face='verdana, tahoma, helvetica, arial, sans-serif ' size='2'>Skriv dit kælenavn:</font>
<form action='chat.asp?event=login' method='post'>
<input type='text' name='login' size='30'><br><br>
<input type='submit' value='Kom indenfor'>
<br><br>
<font face='verdana, tahoma, helvetica, arial, sans-serif ' size='2'>HUSK at klikke på "Logout" når du forlader chatten igen.</font>
<%if request("error")=1 then response.write "<br><br><font color='red'>Nick "& request("username") &" is used!</font>"%>
</form>
Avatar billede Slettet bruger
16. juli 2004 - 03:19 #3
Den kalder på chat.asp filen, som bare åbner i et nyt vindue. Og det skal den helst ikke.
Den skal åbne i  <div class="chat"> </div>
Avatar billede Slettet bruger
16. juli 2004 - 03:30 #4
roenving:
Er den for besværlig, eller...?
Avatar billede roenving Novice
16. juli 2004 - 04:13 #5
Du må ikke have body i en include-fil ...
Avatar billede Slettet bruger
16. juli 2004 - 09:07 #6
Nej, det er jeg godt klar over. Jeg har repareret fejlen.  :-)
Men det løser stadig ikke problemet, desværre. :-(

Jeg gætter på at der skal flettes en target="_selv" ind, et eller andet sted i denne del:
<form action='chat.asp?event=login' method='post'>

Eller...?
Avatar billede Slettet bruger
16. juli 2004 - 14:32 #7
Du kan ikke nøjes med at reloade en enkel div, når man submitteren form. (Ikke uden noget javascript i alt fald.) Hvis det er det, du ønsker, så skal du bruge en iframe i stedet.

Ellers skal du reloade hele siden, ikke bare en div, når formen bliver sendt.
Avatar billede Slettet bruger
18. juli 2004 - 17:29 #8
roenving + sandbox:
Gidder I at lægge et svar, så jeg kan få afsluttet dette spørgsmål?
Avatar billede roenving Novice
18. juli 2004 - 18:01 #9
Oki '-)
Avatar billede Slettet bruger
19. juli 2004 - 13:11 #10
OK
Avatar billede Slettet bruger
23. juli 2004 - 21:38 #11
Jeg takker for svarene.  :-)
Avatar billede roenving Novice
24. juli 2004 - 08:59 #12
-- og jeg takker for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester