Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 21:56 Der er 24 kommentarer og
1 løsning

servlet /Javascript problem

Hej Eksperter,

Jeg sidder lige og bokser med en servlet. Sagen er den at jeg har en login form som sender et brugernavn og et password som så bliver tjecket i databasen. Hvis dette bliver opfyldt skal følgende ske.

<form action='Editpage' method='post' onfocus='document.editpage.submit();'>
<input type='hidden' name='page' value='start'>
</form>

Mit spørgsmål er bare hvilken on? jeg skal bruge?
Avatar billede olebole Juniormester
12. januar 2003 - 22:29 #1
<ole>

Prøv at forklare dig lidt tydeligere  :)
Hvad skal ske?

/mvh
</bole>
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 22:33 #2
Jeg har gjort sådan her nu :-) Nu er mit problem bare at loginformen ligger i en Iframe som jeg på en eller anden måde skal bryde ud af


if(result) {
               
                out.println("<body onload='document.send.submit();'>");
                out.println("<form name='send' action='Editpage' method='post'>");
                out.println("<input type='hidden' name='page' value='start'>");
        //        out.println("<input type='submit' name='test' value='test'>");
                out.println("</form>");
                out.println("</body></html>");
             
               
            }
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 22:34 #3
if(result) er bare det den gør hvis brugeren findes i databasen ;-)
Avatar billede olebole Juniormester
12. januar 2003 - 22:47 #4
Ahhaahhhh .... jeg tror nok, jeg forstår nu(?). Du kunne forsøge noget:
  out.println("<form target="top" name='send' action='Editpage' method='post'>");
/mvh
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 22:54 #5
Ja men jeg vil jo gerne styrer det vindue der bliver åbnet :-) lige som window.open('url','navn','props');
Avatar billede olebole Juniormester
12. januar 2003 - 22:58 #6
var win = window.open('url','win','props');
document.send.target = win;
document.send.submit();

/mvh
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 23:20 #7
Så kom det til at se sådan ud.

<HTML><HEAD><TITLE>
Log in
<script type='text/javascript'>
function newWindow() {
var win = window.open('url','win','props');
document.send.target = win;
document.send.submit();}
</script>
</TITLE></HEAD>
<body onload='newWindow();'>
<form name='send' action='Editpage' method='post'>
<input type='hidden' name='page' value='start'>
</form>
</body></html>
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 23:21 #8
jeg for at vide at et objekt var ventet
Avatar billede olebole Juniormester
12. januar 2003 - 23:28 #9
Hmmm ... sjov, banebrydende og funky ting med at lægge script-tags midt i title-tags  ;o)
Måske, det er grunden ... at siden så kalder en funktion, den ikke kan se(?) Hvilken linie, får de fejlen?
/mvh
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 23:30 #10
lol
Avatar billede olebole Juniormester
12. januar 2003 - 23:34 #11
Må jeg iøvrigt anbefale, du samler en streng af de forskellige linier og skriver strengen til sidst - i stedet for at skrive linierne ud, hver for sig ... det er meget hurtigere. Der findes vist nogegt streng-buffer-noget i Java, der er beregnet til det(?) ... jeg er ligeså meget torsk til Java som haj til JavaScript  :D
Men i alle sprog går det hurtigere at samle én lang streng og skrive ud. Der kan fakstisk være tale om flere hundrede gange hurtigere.
/mvh
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 23:36 #12
Jeg ved det godt ;-). Jeg kunne bare godt tænke mig at få det til at virke først.
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 23:37 #13
StringBuffer buffer = new StringBuffer();
buffer.append("<html><head><title>Start</title>");
...
out.println(buffer.toString());
Avatar billede olebole Juniormester
12. januar 2003 - 23:41 #14
Squide godt ... nu kan jeg også Java  *ROTFL*
Jeg tror, det virker, hvis du hiver dine script-tags ud af din title  ;o)
/mvh
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 23:41 #15
nu virker det næsten :-)
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 23:42 #16
Jeg er ikke engang en fladfisk til JAVA *lol*
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 23:43 #17
problemet er at jeg for åbnet et vindue jeg ikke skal bruge
Avatar billede olebole Juniormester
12. januar 2003 - 23:55 #18
<HTML>
<HEAD>
<TITLE>Log in</TITLE>
<script type='text/javascript'>
function newWindow() {
var win = window.open('','win','props');
document.send.target = "win";
setTimeout("document.send.submit()",1000);
}
</script></HEAD>
<body onload='newWindow();'>
<form name='send' action='Editpage.html' method='post'>
<input type='hidden' name='page' value='start'>
</form>
</body>
</html>

Sådan  ;o)
Avatar billede olebole Juniormester
12. januar 2003 - 23:57 #19
og et lillebitte svar  :)
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 23:57 #20
<HTML><HEAD><TITLE>etellerandet</TITLE>
<script type='text/javascript'>
function newWindow() {
             
var win = window.open('','startedit','');
document.send.target = win;
document.send.submit();
}
           
</script>

<body onload='newWindow();'>
<form name='send' action='Editpage' method='post'>
<input type='hidden' name='page' value='start'>
</form>
</body></html>
Avatar billede mikmakmuk Nybegynder
13. januar 2003 - 00:03 #21
Pointene må siges at være velfortjente :-) Jeg har bare stadig et problem :-)
Avatar billede olebole Juniormester
13. januar 2003 - 00:56 #22
Så er du zq et kvaj, hvis du ikke kommer med det (og det altså er noget, jeg kan hjælpe dig med) ... så smålig er jeg jo heller ikke  ;o)
/mvh
Avatar billede mikmakmuk Nybegynder
13. januar 2003 - 08:32 #23
Jeg var lige smuttet i seng :-)
Avatar billede mikmakmuk Nybegynder
13. januar 2003 - 08:37 #24
Jeg tror det er lettere at forholde sig til hvis du ser hvad det er som sker ;-)

http://www.web-oasen.dk/mortallovetest/adm

user: adm
pass: adm
Avatar billede mikmakmuk Nybegynder
13. januar 2003 - 08:39 #25
af en eller anden grund lukker den heller ikke det vindue ned mere :-(
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

IT-JOB

Capgemini Danmark A/S

Open Application (Denmark)

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kryptokustode til opbygning af Forsvarets nye IT-platform

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Netcompany A/S

Linux Operations Engineer