[ Príspevkov: 8 ] 
AutorSpráva
Offline

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

Registrovaný: 11.12.07
Prihlásený: 13.06.24
Príspevky: 488
Témy: 139 | 139
Bydlisko: Bytča
NapísalOffline : 04.09.2012 12:12 | preco to nejde v mozille?

zacinam s javascriptom

uplne jednoduchy javascrit, ktory meni po kliknuti farbu pisma + pripocitava pocet kliknuti, v IE ide, v opere ide, v mozille len meni farbu, ale nepocita, neviete preco?

Kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>zmena prvkov</title>
<script language="javascript">
var kliky=0;
</script>
</head>
<body id='kuk' text='blue'
onclick="
kliky=kliky+1;
if (kliky%2) this.text='red';
else this.text='blue';
Pocet.innerText=kliky;
" >
po kliknuti sa zmeni farba textu<br />
pocet kliknuti = <b id='Pocet'>0</b>
</body>
</html>


Offline

Správca fóra
Správca fóra
preco to nejde v mozille?

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 04.09.2012 13:07 | preco to nejde v mozille?

skus pozriet .textContent, prip. aj ine moznosti ako zabezpecit funkcnost skriptu v najpouzivanejsich prehliadacoch


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

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

Registrovaný: 11.12.07
Prihlásený: 13.06.24
Príspevky: 488
Témy: 139 | 139
Bydlisko: Bytča
Napísal autor témyOffline : 04.09.2012 19:14 | preco to nejde v mozille?

tu som daco nasiel https://developer.mozilla.org/en-US/doc ... extContent
ale nerozumiem tomu, to mam v mojom skripte "innerText" nahradit "textContent"
ci ako si to myslel?

edit: asi nie, ked to nahradim, otvorim v mozile a vidim:
Kód:
po kliknuti sa zmeni farba textu
pocet kliknuti = 0


a ked kliknem uz vidim len red, blue, red ...

vobec nevidim ten text a pocet kliknuti


Offline

Čestný člen
Čestný člen
preco to nejde v mozille?

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 04.09.2012 19:29 | preco to nejde v mozille?

this.text (cize document.body.text, pretoze ten onclick handler je naviazany na body) je farba textu v dokumente. objektElementu.textContent alebo .innerText je vnutorny textovy obsah elementu (ale nedovoluje pouzivat HTML). Ty si ocividne nenahradil innerText, ale text, preto sa ti to tak chova. Ale nemozes to prosto prepisat, lebo textContent zase nebude fungovat inde.
Pogoogli si nasledovne: document.getElementById (nie vsetky prehliadace ti vytvoria globalnu premennu Pocet na zaklade ID), objekt style (aby si mohol menit normalne CSS, nie <body>.text) alebo vlastnost className, aby si mohol iba prepinat triedy a tie farby mat zadefinovane externe, dalej nejaky pohyb v DOM a vlastnost nodeValue (najspravnejsi sposob by bol zamerat ten textovy uzol a menit jeho hodnotu) a v neposlednom rade spravne viazanie udalosti (nie HTML atributmi).
S Javascriptom ocividne len zacinas, nesnaz sa pouzivat cudzie zle skripty.


Offline

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

Registrovaný: 11.12.07
Prihlásený: 13.06.24
Príspevky: 488
Témy: 139 | 139
Bydlisko: Bytča
Napísal autor témyOffline : 04.09.2012 19:50 | preco to nejde v mozille?

Duri, dik, ved som na zaciatku dnes napisal, ze s nim zacinam ...
idem sa na to pozriet

+ https://developer.mozilla.org/en-US/doc ... extContent

je tam nejaky priklad, 11 riadkov ... ako sa to ma pouzit ? nieco ma byt v tele, nieco asi v hlavicke, ohranicene <script ... </script> ze ? mozes mi ten priklad tam prepisat, ako ho mam ulozit ?


Offline

Čestný člen
Čestný člen
preco to nejde v mozille?

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 04.09.2012 20:06 | preco to nejde v mozille?

Ja som ti to teda na ukazku napisal, ale len kvoli tomu, aby si pochopil, ako spravne pisat skripty; necakaj, ze to budeme robit pravidelne. Citaj komentare, opytaj sa, ak nebudes niecomu rozumiet.


Offline

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

Registrovaný: 11.12.07
Prihlásený: 13.06.24
Príspevky: 488
Témy: 139 | 139
Bydlisko: Bytča
Napísal autor témyOffline : 04.09.2012 20:16 | preco to nejde v mozille?

Ďuri píše:
...
S Javascriptom ocividne len zacinas, nesnaz sa pouzivat cudzie zle skripty.

tak porad ako zacat ? ako mam vediet ze skript je zly, ked sa v tom nevyznam ... a neviem ze je zly


Offline

Čestný člen
Čestný člen
preco to nejde v mozille?

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 08.09.2012 16:28 | preco to nejde v mozille?

http://stackoverflow.com/questions/7488 ... ript-books


 [ Príspevkov: 8 ] 


preco to nejde v mozille?



Podobné témy

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

PRECO NEJDE?

v nVidia grafické karty

12

969

22.04.2008 20:41

prandof

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

Prečo to nejde?

v Pevné disky a radiče

8

563

11.04.2010 23:06

Durinko

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

Preco nejde while? help

v PHP, ASP

4

563

29.07.2007 16:19

TECHNODROME

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

preco mi to nejde?

v PHP, ASP

27

1172

07.09.2007 19:16

Flety

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

prečo mi nejde mikrofon????

v Audio programy

8

1531

22.02.2009 16:52

HallOfFame

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

3 Ventilátory, jeden nejde, prečo?

v Chladiče a všetky druhy chladenia

2

615

07.10.2015 12:16

martinius96

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

Preco mi nejde sietovy kabel?

v Siete

4

2478

14.01.2007 14:59

mimkork

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

WL-5460AP prečo nejde Internet???

v Siete

14

2337

21.03.2010 17:43

AReYco

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

Preco mi nejde spustit hra

v Počítačové hry

20

1366

17.07.2014 15:15

Rastulinqo1

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

preco mi nejde zosilnit mikrofon?

v Zvuk

0

694

05.05.2008 19:33

sOsek

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

nemam sajnu preco mi nejde zvuk

v Audio programy

0

391

23.11.2014 12:25

audiodsp

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

preco mi nejde telka cez internet?

v Operačné systémy Microsoft

13

1188

08.05.2009 18:57

piskvorko

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

Win Vista - Preco mi nejde rozhranie Aero ?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Operačné systémy Microsoft

30

10615

31.12.2014 7:45

amdfusion

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

pascal preco mi to nejde pomozte plz

v Assembler, C, C++, Pascal, Java

17

1804

14.10.2007 16:45

juho

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

Preco mi nejde zvuk .....prosim som zufaly...

v Audio programy

2

2575

27.02.2008 23:27

mouse

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

preco nejde T mobile modem ZTE MF190

v Siete

1

574

31.03.2012 9:50

mpete



© 2005 - 2025 PCforum, edited by JanoF