Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
Nekonečný cyklus

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 27.08.2011 22:24

Ahoj kamaráti!
Zrobil som script, ktorý funguje, ale robí jednu vec, ktorú nechápem. Totiž keď refreshnem stránku, tak sa donekonečna načítava. Netuší niekto v čom to môže byť?

Kód:
<script src="eventUtil.js"></script>
<script type="text/javascript">

function checkInput(event){
      var target = eventUtil.getTarget(eventUtil.getEvent(event));
       var checkBox = document.getElementById(target.id+"Check");
       target.style.backgroundColor == "" || target.style.backgroundColor == "#ffeeee" ? target.style.backgroundColor="#00b040" : target.style.backgroundColor="#ffeeee";
      checkBox.checked ? checkBox.checked=false : checkBox.checked=true;
        alert(checkBox.checked);
   }

var checkBoxies = document.getElementById("checkBoxies");      // div id chceckBoxies
var pridajTableJS = document.getElementById("pridajTableJS");
checkBoxies.style.display="none";
pridajTableJS.style.display="block";

var ths=pridajTableJS.getElementsByTagName("th");

for(i=0; i<ths.length; i++){
      eventUtil.addHandler(ths[i], "click" , checkInput);
     }
      
</script>


eventUtil.js:
Kód:
eventUtil = {
             addHandler : function(element,type,handler){
                                    if(element.addEventListener){
                                          element.addEventListener(type, handler, false);
                                          }
                                    else if(element.attachEvent){
                                             element.attachEvent('on'+type, handler);
                                             }
                                    else {element['on'+type] = handler; }
                              },                                               
             removeHandler : function(element, type, handler){
                                    if(element.removeEventListener){
                                          element.removeEventListener(type, handler, false);
                                          }
                                    else if(element.detachEvent){
                                             element.detachEvent('on'+type, handler);
                                          }
                                    else {element['on'+type] = null; }
                              },
              getEvent : function(event){
                                    return event ? event : window.event;
                                 },
              getTarget : function(event){
                                    return event.target || event.srcElement;
                                 },
              preventDefault : function(event){
                                    if(event.preventDefault){
                                          event.preventDefault();
                                          }
                                    else { event.returnValue = false; }
                                 },
              stopPropagation : function(event){
                                    if(event.stopPropagation){
                                          event.stopPropagation();
                                          }
                                    else { event.cancelBubble = true; }
                                 }
            };


Keď sa stránka načíta prvý krát, tak to nerobí. Ale keď ju refreshnem, tak načítavanie neskončí. Som z toho jeleň a aj iné zvieratá...

EDIT:
Robí to len FF...


Offline

Užívateľ
Užívateľ
Nekonečný cyklus

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 29.08.2011 6:50

Tak som dnes zistil, keď dám ten súbor eventUtil.js priamo do kódu, teda že ho nelinkujme ale explicitne ho tam skopírujem, tak to robiť prestane.
Ale rád by som vedel čo to má znamenať...


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 29.08.2011 19:59

V prehliadači pozri javascript debugger, alebo aspoň chybovú konzolu.


Offline

Užívateľ
Užívateľ
Nekonečný cyklus

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 29.08.2011 20:42

Konzolu som samozrejme pozrel, ale nič nevypisuje...


Offline

Užívateľ
Užívateľ
Nekonečný cyklus

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 29.08.2011 21:06

da sa pozriet aj co stahuje/nacitava (aspon v opere)







_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Nekonečný cyklus

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 29.08.2011 21:21

Emer:
Ale nerozumiem, čo by sa z toho dalo zistiť. V opere to funguje a vlastne aj v tom FF, len ten refresh blbne...

PS: Firebug som len teraz naištaloval, tak neviem, čo mám od neho čakať...


Offline

Užívateľ
Užívateľ
Nekonečný cyklus

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 29.08.2011 22:46

no ved budes vidiet, co nacitava nie? alebo prehliadac ukazuje, ze spracovava JS ?







_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Nekonečný cyklus

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 29.08.2011 22:53

No v Opere mi to asi nič neukáže, alebo ako som napísal, tam to funguje. A vo FF neviem kam sa obrátiť, aby som to zistil.


Offline

Užívateľ
Užívateľ
Nekonečný cyklus

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok Napísal autor témyOffline : 04.09.2011 9:49

Zabudol som vám napísať ako to dopadlo:
Upravil som fciu checkInput() a prestal to robiť. Stále ale nechápem prečo..
Kód:
<script src="eventUtil.js"></script>
<script type="text/javascript">
function checkInput(event){
      var target = eventUtil.getTarget(eventUtil.getEvent(event));
        var checkBox = document.getElementById(target.id+"Check");
      if(checkBox.checked){
            checkBox.checked=false;
            target.style.backgroundColor="#ffeeee";
         }
    else{ checkBox.checked=true;
            target.style.backgroundColor="#00b040";
                  }

   }

var checkBoxies = document.getElementById("checkBoxies");      // div id chceckBoxies
var pridajTableJS = document.getElementById("pridajTableJS");
checkBoxies.style.display="none";
pridajTableJS.style.display="block";

var ths=pridajTableJS.getElementsByTagName("th");

for(i=0; i<ths.length; i++){
      eventUtil.addHandler(ths[i], "click" , checkInput);
     }

</script>


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


Podobné témy

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

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

3

597

02.04.2010 13:24

vama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nekonečný cyklus v jave

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

2

850

01.01.2010 16:58

jarrro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. da sa pouzit nekonecny cyklus na spustenie mesacneho cyklu?

v PHP, ASP

16

1035

16.10.2008 15:34

Roko Zobrazenie posledných príspevkov

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

v Antivíry a antispywary

26

1329

11.07.2012 22:20

MaTT753 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

9

615

27.05.2010 21:02

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Intel dp67bg - nekonečný boot loop

v Intel čipové sady

5

440

30.06.2014 13:56

4ndY252 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Gigabyte P85-D3 nekonecny restart

v Intel čipové sady

2

466

10.07.2014 20:01

kub4n3c Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. localhost background-image FF nekonečný refreš

v Ostatné

4

462

05.10.2011 19:35

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [W10]zamrznutie, bsod a nekonecny loading

v Operačné systémy Microsoft

0

357

27.09.2015 20:59

tntckoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Intel a 10 Nm - nekonečný príbeh

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

v Novinky

63

2794

03.01.2020 16:52

patro16 Zobrazenie posledných príspevkov

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

v Ostatné

2

371

13.06.2018 17:14

void Zobrazenie posledných príspevkov

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

v Delphi, Visual Basic

3

736

21.05.2009 11:19

Patkoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vesmir nemoze byt nekonecny - taka halucinogenna uvaha

[ Choď na stránku:Choď na stránku: 1 ... 7, 8, 9 ]

v Vesmír, veda a technika

264

18207

12.11.2013 13:01

marian_r Zobrazenie posledných príspevkov

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

v PHP, ASP

8

530

20.11.2010 16:13

venom2 Zobrazenie posledných príspevkov

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

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

2

600

25.08.2017 8:20

mitko Zobrazenie posledných príspevkov

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

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

10

830

26.11.2011 13:57

Fico 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