Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.06.10
Prihlásený: 06.08.13
Príspevky: 42
Témy: 20
Príspevok NapísalOffline : 08.07.2012 19:32

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?


Offline

Čestný člen
Čestný člen
Pozícia kurzoru

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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().


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.06.10
Prihlásený: 06.08.13
Príspevky: 42
Témy: 20
Príspevok Napísal autor témyOffline : 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ý :)


Offline

Čestný člen
Čestný člen
Pozícia kurzoru

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 24.06.10
Prihlásený: 06.08.13
Príspevky: 42
Témy: 20
Príspevok Napísal autor témyOffline : 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 :)


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Trhanie kurzoru

v Ovládače

7

938

14.01.2020 19:13

ofF_StaRs Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyskakovanie kurzoru

v Ostatné

0

530

07.10.2010 16:57

davis94 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sekanie zvuku a kurzoru

v Ovládače

4

646

21.02.2018 23:15

Nitro2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena farby pri prejdeni kurzoru

v HTML, XHTML, XML, CSS

8

1126

22.12.2007 12:02

delo101 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Po výmene MB a CPU | Sekanie kurzoru

v Intel čipové sady

4

558

15.05.2016 16:56

RRHRY10 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pozicia obrazku

v HTML, XHTML, XML, CSS

11

772

14.04.2009 14:41

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. POZICIA OBRAZKA

v JavaScript, VBScript, Ajax

2

772

22.01.2008 12:46

mirec23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pozícia myši

v JavaScript, VBScript, Ajax

1

445

14.11.2010 13:39

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pozicia banneru

v HTML, XHTML, XML, CSS

11

674

31.08.2012 18:17

billy0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pozicia polozky

v Databázy

2

596

12.12.2010 8:56

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pozicia okien

v Operačné systémy Microsoft

0

504

18.04.2007 17:52

revenger29 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zanorena pozicia

v HTML, XHTML, XML, CSS

2

346

18.07.2010 17:20

santaldino_15 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pozícia myši

v JavaScript, VBScript, Ajax

2

637

05.11.2009 15:29

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vlastna pozicia modulu

v Redakčné systémy

2

652

24.06.2009 20:49

Broko71 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. jquery: pozicia prvku

v JavaScript, VBScript, Ajax

1

400

08.02.2012 22:27

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pozicia kurzora v dive

v JavaScript, VBScript, Ajax

2

395

26.04.2010 7:21

kurtulik1 Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra