| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 24.06.10 Prihlásený: 06.08.13 Príspevky: 42 Témy: 20 |
Dobrý deň. Skúšal som do js aplikovať alternatívu namiesto selectionStart/selectionEnd pre Internet Explorer.
Tu je kód:
Kód: <script language="javascript"> <!-- function setPos() { var f = document.forms.forma.obsah; f.focus(); var pos = 0; var sel = document.selection.createRange().duplicate(); if (sel.parentElement () != obsah) pos="n/a"; else { while(sel.moveStart("character", -1)) { if(sel.htmlText.charAt(0) == "<") break; ++pos; }; if (sel.htmlText.length == 0) pos=0; }; alert(pos); } --> </script> na tento formulár Kód: <form name="forma" method="POST" action="#">
<input type="button" onclick="setPos();" name="BB" value="Position"> <br /> <textarea name="obsah"></textarea>
</form>
Zatiaľ som len chcel aby mi vypísalo pozíciu cez alert() okno. Avšak nejako mi to nefunguje... Neviete mi poradiť, kde mám chybu?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 09.07.2012 10:09 | |
|
Mozem sa ti na to pozriet, ked pridem z roboty. Naco potrebujes vediet presnu poziciu kurzoru? Mozno vec, ktoru chces dosiahnut, sa da vyriesit aj bez toho - ako quickfix si mozes ukradnut kod odtialto, klikni Zaslat odpoved, Ctrl+U a tam funkcie bbcode() a emoticon().
|
|
Registrovaný: 24.06.10 Prihlásený: 06.08.13 Príspevky: 42 Témy: 20 | Napísal autor témy Gresthorn: 09.07.2012 15:33 | |
|
No v podstate je to to, čo potrebujem, aby som vedel vložiť nejaký špecifický sled znakov, ktorý potom v PHP nahradím html kódom. Tie funkcie som si už pozrel, ale nejako som si hľadal na nete tie veci, ktoré sú tam obsiahnuté, no aj tak som to nepochopil. Tento spôsob mi je jasný, ale nefunguje.
Skopírovať kód je síce rýchle riešenie, ale ja by som bol predsa radšej keby som tomu rozumel a vedel si to nakódovať sám... Keď sa teda budeš môcť na to pozrieť, tak ti budem vďačný
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 09.07.2012 16:25 | |
|
Cely problem je v tom, ze nemas definovanu premennu obsah (10. riadok toho prveho kodu); ked tu podmienku (prisla mi zbytocna) odstranim a necham len obsah vetvy else, funguje to.
V Exploreri 8+ si stlac F12 a preklikni sa na tab Console, tam by si hned chybove hlasenie videl.
|
|
Registrovaný: 24.06.10 Prihlásený: 06.08.13 Príspevky: 42 Témy: 20 | Napísal autor témy Gresthorn: 09.07.2012 16:43 | |
|
Takže som zle určil ten nadradený element... Preformuloval som to takto: (len som zmenil "obsah" na "f")
Kód: <script language="javascript"> <!-- function setPos() { var f = document.forms.forma.obsah; ...//kod if (sel.parentElement() != f) pos="Nemožno určiť miesto vloženia!"; else { ...//kod }; alert(pos); } --> </script>
tá podmienka je tam kvôli situácií, ktorá je opísaná tu(prípad 2): http://psalvet.sweb.cz/Sluzby/textarea.html
Takto to funguje aj s tou podmienkou
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Trhanie kurzoru v Ovládače | 7 | 938 | 14.01.2020 19:13 ofF_StaRs | | Vyskakovanie kurzoru v Ostatné | 0 | 530 | 07.10.2010 16:57 davis94 | | Sekanie zvuku a kurzoru v Ovládače | 4 | 646 | 21.02.2018 23:15 Nitro2 | | Zmena farby pri prejdeni kurzoru v HTML, XHTML, XML, CSS | 8 | 1126 | 22.12.2007 12:02 delo101 | | Po výmene MB a CPU | Sekanie kurzoru v Intel čipové sady | 4 | 558 | 15.05.2016 16:56 RRHRY10 | | pozicia obrazku v HTML, XHTML, XML, CSS | 11 | 772 | 14.04.2009 14:41 1daemon1 | | POZICIA OBRAZKA v JavaScript, VBScript, Ajax | 2 | 772 | 22.01.2008 12:46 mirec23 | | Pozícia myši v JavaScript, VBScript, Ajax | 1 | 445 | 14.11.2010 13:39 Ďuri | | pozicia banneru v HTML, XHTML, XML, CSS | 11 | 674 | 31.08.2012 18:17 billy0 | | pozicia polozky v Databázy | 2 | 596 | 12.12.2010 8:56 emer | | pozicia okien v Operačné systémy Microsoft | 0 | 504 | 18.04.2007 17:52 revenger29 | | Zanorena pozicia v HTML, XHTML, XML, CSS | 2 | 346 | 18.07.2010 17:20 santaldino_15 | | Pozícia myši v JavaScript, VBScript, Ajax | 2 | 637 | 05.11.2009 15:29 emer | | vlastna pozicia modulu v Redakčné systémy | 2 | 652 | 24.06.2009 20:49 Broko71 | | jquery: pozicia prvku v JavaScript, VBScript, Ajax | 1 | 400 | 08.02.2012 22:27 shaggy | | pozicia kurzora v dive v JavaScript, VBScript, Ajax | 2 | 395 | 26.04.2010 7:21 kurtulik1 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|