Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript]Wykrywanie Enter
Forum PHP.pl > Forum > Przedszkole
-Less-
Witam Wszystkich!

Mam formularz, a w nim pole select:
[codeTreść:&nbsp;<textarea name="tresc" id="tresc" rows="20" cols="80" onKeyPress="zarzadzajKeys();"></textarea>[/code]

po naciśnięciu enter, który powoduje "złamanie linii", chciałbym, aby zastał automatycznie dopisany tekścik: "[br\]".

To rozwiązanie miało działać wszędzie, ale nie działa w FireFoxie:

Kod
<script><!--
function zarzadzajKeys(ev){
    var xKey = "";
    if(document.layers){xKey = ev.which;}
    else{xKey = event.keyCode;}
    //alert(xKey);
    
    if(xKey==13){wstaw_jeden('[br/]');}
    //F.focus();
    }
//--></script>


Potem dopisałem linię:
Kod
<script><!--
if(document.layers){D.onKeysPress=zarzadzajKeys(ev);}
//--></script>[/


ale nie pomogło...

Proszę o pomoc... co mam zrobić, oxie... please...
rozwiązanie przepisałem z książki, ale ... jak widać nie działa...

Pozdrawiam
Less
Less
Powody:
1. Mam też przyciski wstawiające inne znaczniki ala html... chciałem zastosować jedną metodę... i żebym widział wszystkie znaczniki...
2. A poza tym chodzi mi o wykrywanie wciśniętych klawiszy, moze kiedyś innych niz Enter... jak swój panelik rozbuduję, jak to jest w Fire Foxie ? Chyba jest na to sposób ?

(to ja pisałem ten post)
simperium
w php jest opcja ereg_replace , gdzie możesz zamienić sobie entery na znaczki <br>
erix
http://www.maratz.com/blog/archives/2004/0...preview-script/

Przejrzyj kod skryptu, konkretniej - fragment z \n i \r. ;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.