Avatar billede Slettet bruger
28. september 2006 - 15:46 Der er 15 kommentarer og
1 løsning

Reloader siden når jeg submitter

Hej eksperter.
Jeg har denne form, og istedet for en submit har jeg en input type="image".
I dette tilfælde skal den ikke 'refreshe' siden, men derimod bare bruge min javascript funktionen, jeg ved ikke hvad jeg gør galt men den reloader hele siden engang til.

function skriv() {
var newmes = escape(document.forms.myform.skriv.value);
document.getElementById("mydiv").src = 'c.php?mode=send&send='+unescape(newmes);
}

<div id="besked">
        <form action="" method="post" name="myform" onsubmit="skriv(); return false;">
            <table cellpadding="0" cellspacing="0" border="0">
                <tr>
                    <td valign="middle"><input type="text" size=50 class="formstyle" name="beskeden" maxlength="125"></td>
                    <td valign="middle">"<input type="image" src="send.gif" alt="" border="0" onclick="skriv(); return false;"></td>
                </tr>
            </table>
        </form>
</div>
Avatar billede Slettet bruger
28. september 2006 - 15:50 #1
burde return false; netop ikke gører så den blev?
Avatar billede erikjacobsen Ekspert
28. september 2006 - 15:51 #2
Har du et felt der hedder "skriv" .... myform.skriv....
Avatar billede Slettet bruger
28. september 2006 - 15:54 #3
Nej der skulle så stå myform.beskeden.value
Avatar billede Slettet bruger
28. september 2006 - 15:55 #4
formen's navn hedder 'myform' og feltet beskeden er i hedder 'beskeden'
Avatar billede olebole Juniormester
28. september 2006 - 15:55 #5
<ole>

- og hvad sker der med escape og unescape? Burde ikke netop query-strengen være escaped her:
    'c.php?mode=send&send='+unescape(newmes);

/mvh
</bole>
Avatar billede olebole Juniormester
28. september 2006 - 15:56 #6
- og hvad med:
    document.getElementById("mydiv").src

Vi skal forhåbentlig ikke tage strengen "mydiv" for bogstavelig ... eller ...?!??!!!  :)
Avatar billede Slettet bruger
28. september 2006 - 15:59 #7
Gutter... tak for hjælpen, jeg fandt fejlen.
Det er nemlig ikke hele koden jeg har postede her, og sad lige og lavede ulukkedes metoden, med nogen alerts og så vupti så virkede det.
Avatar billede Slettet bruger
28. september 2006 - 15:59 #8
I smider bare et svar, og så kan I dele dem.
Avatar billede Slettet bruger
28. september 2006 - 16:01 #9
Et lille ekstra spørgsmål, hvad gør dette helt præcist.

        refno=/[\+#&]/gi;
        var newmes = escape(document.forms.myform.skriv.value);
        document.getElementById('mydiv').src = 'c.php?send='+unescape(newmes).replace(refno,'%26');
Avatar billede Slettet bruger
28. september 2006 - 16:05 #10
Endnu en anden lille ting:
Mit javascript siger:
Linje 2
Tegn 1
Fejl: Der er en syntaksfejl
Kode: 0
Url: minurl.

Hvordan er det så lige jeg skal finde denne fejl, for linje 1 er html delen jo.
Avatar billede erikjacobsen Ekspert
28. september 2006 - 16:11 #11
Ja, det er jo det gætværk man får med IE. Der står der er en fejl. Et eller andet sted. Den ved godt hvor, men vil ikke fortælle dig det, for så er det jo ikke sjovt at programmere. Det er jo en god holdning, så kan man bruge tiden på det.

Har du derimod lidt travlt så kør det i Firefox, og kig Javascript Console.
Avatar billede Slettet bruger
28. september 2006 - 16:16 #12
Ja... men problemet er at jeg er igang med et projekt, og det skal kun virke i IE, da jeg smider folk til en anden siden en fejlside, hvis de ikke bruger IE.

Da jeg bruger nogen funktioner som FireFox ikke lige understøtter.
Avatar billede erikjacobsen Ekspert
28. september 2006 - 18:26 #13
Ok. Så har du jo masser at bruge tiden til.  Men er det ikke lidt molbo-agtigt?

Nu har du jo bare vist en lille stump - den stump kan du jo prøve et andet sted. Der er da vist også noget om at man kan få bedre debugging med IE med nogle af udviklingsværktøjerne fra MS.
Avatar billede Slettet bruger
21. december 2006 - 23:41 #14
svar tak ? :D
Avatar billede erikjacobsen Ekspert
21. december 2006 - 23:44 #15
Jeg samler slet ikke på point, tak.
Avatar billede Slettet bruger
22. december 2006 - 00:47 #16
/lukker og tak
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