Avatar billede olebole Juniormester
12. april 2000 - 14:04 Der er 13 kommentarer og
2 løsninger

Trykke 'Enter' eller 'return' via JavaScript...Hvordan?

<ole>

Jeg skal trykke 'Enter' via JavaScript, men har glemt, hvordan!
Jeg mener det er noget med 'CR'...men derudover...?!?

Altså: Jeg afvikler noget JavaScript-halløj, og på et tidspunkt skal scriptet automatisk trykke 'Enter' eller 'Return'.

Please...HASTER ;-)

/VH
</bole>
Avatar billede olebole Juniormester
12. april 2000 - 14:08 #1
Der er noget med, man kan fylde tastatur-bufferen og tømme den hurtigt igen. Jeg HAR set det gjort, så det KAN lade sig gøre - hvis nogen skulle finde på at fortælle mig, det er umuligt :-))
Avatar billede tigerdyr Nybegynder
12. april 2000 - 14:09 #2
Er det et linieskift du vil have fat i ??
Så er det vel vbCRLF, som i ASP ??
Avatar billede erikjacobsen Ekspert
12. april 2000 - 14:10 #3
Jeg ved ikke om det er det her du mener. Men jeg har en form, med to indtastningsfelter.
I første felt vil et RETURN automatisk gå til næste. Og i andet vil en RETURN lave
en submit.

ns4 = (document.layers)? true:false;
  ie4 = (document.all)? true:false;
  function kp(e) {
    if (ns4) {if (e.which==13) {document.f.pass.focus();}}
    if (ie4) {e=window.event; if (e.keyCode==13) {e.cancelBubble=true;e.keyCode=0;document.f.pass.focus();}}
  }
  function kp2(e) {
    if (ns4) {if (e.which==13) {document.f.submit();}}
    if (ie4) {e=window.event; if (e.keyCode==13) {document.f.submit();}}
  }
  function init() {
    document.f.navn.onkeypress=kp;
    document.f.pass.onkeypress=kp2;
    document.f.navn.focus();
  }

.......

<FORM ACTION='login.php' METHOD='post' NAME='f'>
<TABLE >
<TR><TH COLSPAN="2">Login</TH></TR>
<TR><TD>Navn:</TD><TD><INPUT TYPE='text' NAME='navn' SIZE='10'></TD></TR>
<TR><TD>Password:</TD><TD><INPUT TYPE='password' NAME='pass' SIZE='10'></TD></TR>
<TR><TD COLSPAN="2" ALIGN="center"><INPUT TYPE='submit' VALUE="    Login    "><INPUT TYPE='hidden' NAME='login' VALUE='yes'></TD></TR>
</TABLE>


Avatar billede olebole Juniormester
12. april 2000 - 14:30 #4
Det er til en fil-u/l, Erik.
Første gang kører jeg selv en 'browse'. Næste gang aktiverer et JavaScript 'browse', og dialogboksen kommer op.
HER er det så, jeg vil have JavaScript til at trykke 'OK', da jeg får samme mappe op, som sidst, og filen er den 'øverste' i denne mappe - og altså den der er valgt.
Det er den samme fil, der skal u/l'es hver gang (WebCam-billede).

Undskyld, jeg ikke forklarede mig tydeligt første gang ;-)
/VH
Avatar billede erikjacobsen Ekspert
12. april 2000 - 20:08 #5
Ok. Jamen behøver du så at afvikle dialogboksen? Kan du ikke
ligesågodt via JavaScript skrive filnavnet i file-feltet, og sige
submit?
Avatar billede olebole Juniormester
12. april 2000 - 20:18 #6
Det kan jeg desværre ikke få til at virke. Efter første submit, står teksten der stadig, men den synes ikke at kende filen ved anden submit...?!?...Weird!!!
Det er noget, jeg prøver at hjælpe Engberg med, men nu har vi prøvet (næsten) alt. Hos mig virker det, men jeg har jo også en RIGTIG computer = Mac...gnæk, gnæk!
Han er på PC-maskine (amerikansk for 'pissemaskine')...LOL!

(Er det ikke ved at være tid til en ny lille Jihad?)
Avatar billede olebole Juniormester
12. april 2000 - 20:27 #7
I øvrigt: Der bliver submittet via 'post'. Derfor står teksten som sagt stadig i feltet, men åbenbart uden kontakt til filen.
Jeg kan ikke sætte file-feltets 'value' til noget somhelst via JavaScript :-(
Avatar billede erikjacobsen Ekspert
12. april 2000 - 21:03 #8
Nej Ole, det kan du ikke. Naturligvis ikke !!! Det ville være en omgåelse af
elementære sikkerhedsregler. Så ville du nemlig - udens brugerens medvirken -
kunne uploade en fil fra en vilkårlig brugers maskine, blot du kender navnet (sådan som man
kan i mindst én version af IE).

Det burde jeg have indset i min kommentar. Hvis det lykkes dig at gøre det via
dialogboksen, vil du kunne opnå det samme (eller mere, for filnavnet behøver ikke
kendes), og så har vi endnu et sikkerhedshul.

Er du sikker på du ikke er "barking up the wrong tree" ?
Avatar billede erikjacobsen Ekspert
12. april 2000 - 21:04 #9
Forøvrigt: regelmæssig upload af billeder fra f.eks. et webcam bør ske
med et dedikeret program. De fås sikkert gratis - eller kan programmeres
i f.eks. Delphi eller Java uden større besvær.
Avatar billede olebole Juniormester
13. april 2000 - 03:40 #10
Jeg ved, det er et sikkerhedshul, og det var faktisk præcist det, jeg havde til hensigt at udnytte til dette - trods alt - fredelige formål. Det skal jo netop IKKE anvendes på brugersiden.
Jeg har selv engang set det gjort og desuden så jeg i et spørgsmål for et stykke tid siden (ang. auto-oprettelse af bookmarks: http://www.eksperten.dk/spm.asp?id=3224) at jumper kunne tricket.
Jeg har prøvet at tippe jumper om mit spørgsmål her, men han har ikke reageret - hvilket vel egentlig er meget sympatisk...jeg KUNNE jo have alle mulige andre hensigter. How should he know?!?
Ja, jeg burde uden tvivl finde et andet træ, men som du vel efterhånden har fundet ud af, elsker jeg at få humlebier til at flyve - på trods!
De mange år ved teatret har sat sine spor. Ikke mindst konstruktionen af et HAV af Special-FX :-))

Jeg lader det lige stå en dags tid mere, før jeg afliver spørgsmålet. Men tak for hjælpen, so far ;-)
/VH
Avatar billede olebole Juniormester
13. april 2000 - 03:42 #11
Ikke mindst tak for den lyn-hurtige reaktion til både Erik og Tigerdyr :-))
Avatar billede olebole Juniormester
13. april 2000 - 04:52 #12
Tjahh, drenge...jeg tror ikke rigtig, jeg får svar på dette, så kan I ikke lige svare 'Hej', så I kan få en belønning for Jeres hurtige reaktion og velvillighed? Jeg HADER at tage halvbrugte points tilbage...LOL!
Avatar billede tigerdyr Nybegynder
13. april 2000 - 07:58 #13
*G* Hej!
Og selv tak, bare trist jeg ikke kunne være til størrere hjælp :o(
Avatar billede erikjacobsen Ekspert
13. april 2000 - 08:10 #14
BELØNNING? Hurrah ....
Avatar billede olebole Juniormester
13. april 2000 - 16:39 #15
tigerdyr >> Det er forsøget og tanken, der tæller ;-)

Jeg håber, I kan acceptere min fordeling (20 - 40). Tak for hjælpen!

Esben og Thor >> (I er jo nok med på en 'smugkikker') Jeg forstå Jer - som sagt - udmærket ;-)

/VH
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