Avatar billede horsmark Nybegynder
06. december 2000 - 11:16 Der er 16 kommentarer og
1 løsning

Textarea UDEN mulighed for at trykke retur/enter!

Hvordan får jeg bygget følgende kode så brugeren ikke har mulighed for at bruge returtasterne (enter + return)

koden er nu:
<textarea name=Feltindhold rows=5 cols=19 style=\'font-size: 8pt; Background-color: #eeeeee; font-family: Verdana\'>blablalba</textarea>
Avatar billede horsmark Nybegynder
06. december 2000 - 11:20 #1
Som et PS er ALT bygget op omkring VBscript, så hvis der kan laves en form for kontrol af input jf. dette eksempel

1. brugerens text indeholder [enter]
2. Vb Scriptet erstatter evt. [enter]´s + [return]´s med [space]

Problemet er at jeg skriver til en fil, hvor linienummer =  dato og linieindhold skrives til kalenderen. Hvis brugeren har trykket [retur] tasten ned SKRIVER mit program over TO linier => KOKS I KALENDEREN
Avatar billede erikjacobsen Ekspert
06. december 2000 - 20:40 #2
Mener du:

1) Brugeren skal ikke have mulighed for at trykke retur i feltet på siden

eller

2) Der skal gøres noget på serveren, så et eventuelt linieskift ikke generer

?
Avatar billede horsmark Nybegynder
06. december 2000 - 20:44 #3
Problemet er at hvis brugeren trykker retur så får jeg dette linieskift med i min fil! Dette går ikke da hver linie bliver brugt til forskellige datoer. Så begge forslag er jo rigtige! :-)

Muligheder:
1) lukke for muligheden for at trykke retur/enter
2) At erstatte evt. retur/enter via VBscript inden textarea skrives til filen

Du er helt med er jeg sikker på :-)

Jesper H.
Avatar billede horsmark Nybegynder
06. december 2000 - 20:44 #4
Den sidste mulighed er jo selvfølgeligt den mest spændende :-)
Avatar billede horsmark Nybegynder
06. december 2000 - 20:45 #5
2) erstatte med [space] som før beskrevet!
Avatar billede erikjacobsen Ekspert
06. december 2000 - 20:48 #6
Så vil jeg anbefale noget på serveren. Har du en stump kode jeg
(eller andre) kan pille ved?
Avatar billede horsmark Nybegynder
06. december 2000 - 20:59 #7
Jeg har bygget denne dynamiske HTML site på klientbasis dvs ingen serverstatus. Altså klient til klient :-)

Du kan lige se mit textareastk:

    Document.Write \"<input type=image src=T:/tilstede.gif OnClick=SkrivTilFilJa()></td>\"
    Document.Write \"<input type=image src=T:/ikketilstede.bmp OnClick=SkrivTilFilNej()></td>\"


\' TextArea form   
    Document.Write \"<form name=TextArea>\"
    Document.Write \"<td width=131 align=center bgcolor=eeeeee><font face=verdana size=1 ><b>Tilføj text / ændringer:</b>\"
    Document.Write \"<textarea name=Feltindhold rows=5 cols=19 style=\'font-size: 8pt; Background-color: #eeeeee; font-family: Verdana\'>\" & Feltindhold & \"</textarea><br>\"

    Document.Write \"<br><input type=button value=\'Opdater tekst\' OnClick=SkrivTilFilText()><br>\"
    Document.Write \"</form>\"
    Document.Write \"</center>\"

    Function SkrivTilFilJa
      Feltindhold = \"ja\"
      CheckFeltOgSkrivTilUgeplanen \'her opdateres brugerens valg og et JA skrives til filen på den aktuelle linie
    End Function

    Function SkrivTilFilNej
      Feltindhold = \"nej\"
      CheckFeltOgSkrivTilUgeplanen \'her opdateres brugerens valg og et NEJ skrives til filen på den aktuelle linie
    End Function

    Function SkrivTilFilText
      Dim SkrivTilFilTextInputTextArea
      SkrivTilFilTextInputTextArea =document.TextArea.Feltindhold.value
      Feltindhold = SkrivTilFilTextInputTextArea
      CheckFeltOgSkrivTilUgeplanen
    End Function

håber ikke dette er for forvirrende :-)
Avatar billede horsmark Nybegynder
06. december 2000 - 21:01 #8
layoutet er:

JA(button)  NEJ(button)

************
TEXTAREA
************

Avatar billede horsmark Nybegynder
06. december 2000 - 21:03 #9
hver linie i filen er feltindhold! Jeg tjekker altså i det foregående browservindue hvilken dato brugeren har trykket på og gemmer den oplysning i en anden fil :-) Så linierne i Tilstededatafilen bliver korrekt opdateret
Avatar billede erikjacobsen Ekspert
06. december 2000 - 21:39 #10
Beklager, men VB på klienten er ikke mit område. Dels kender jeg ikke
noget til det - dels vil jeg heller ikke lave noget, der ikke virker i Netscape.
Avatar billede horsmark Nybegynder
06. december 2000 - 21:42 #11
*æv* :-)

Meeen jeg får sikkert brug for din hjælp en anden gang
PS: Hvor finder man en programstump der kan fortælle hvilken dag på ugen det er, dato, måned og ugenummer?
Avatar billede horsmark Nybegynder
07. december 2000 - 15:20 #12
?
Avatar billede erikjacobsen Ekspert
07. december 2000 - 22:34 #13
Du må nok hellere stille et ny spørgsmål, hr. horsmark, for jeg er vel
den eneste der læser i dette.. ;-) og jeg kan jo ikke VB på klienten.
Avatar billede jakobandersen Nybegynder
11. december 2000 - 20:02 #14
Jeg har lavet noget i VBscript det virker dog kun i IE:

http://hjem.get2net.dk/moonduck/test/linjeskift.htm

Derudover findes der en serverside(ASP) løsning på(skal dog tilrettes til at erstatte med [space] istedet for <br>):
http://www.activeserverpages.dk/aspdigital/kapitel6/linieskift.asp

Avatar billede horsmark Nybegynder
13. december 2000 - 10:34 #15
moonduck>> så lige dit kode og det ser lovende ud. Jeg har mulighed for at tjekke det i aften! :-)
Avatar billede horsmark Nybegynder
13. december 2000 - 10:39 #16
Moonduck>> jeg kan allerede se nu at din løsning er Perfekto Grandes Muco

Point´s for ya - and question closed

Mvh.
HorsMark
Avatar billede horsmark Nybegynder
13. december 2000 - 10:39 #17
muco er fransk og betyder Mucho
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