[ Príspevkov: 9 ] 
AutorSpráva
Offline

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

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127 | 127
Bydlisko: Lehota pod ...
NapísalOffline : 27.08.2011 22:24 | Nekonečný cyklus

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 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 29.08.2011 6:50 | Nekonečný cyklus

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: 1713
Témy: 0 | 0
NapísalOffline : 29.08.2011 19:59 | Nekonečný cyklus

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 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 29.08.2011 20:42 | Nekonečný cyklus

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


Offline

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

Registrovaný: 26.12.06
Prihlásený: 30.10.17
Príspevky: 3971
Témy: 181 | 181
Bydlisko: Nitra / Bra...
NapísalOffline : 29.08.2011 21:06 | Nekonečný cyklus

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 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 29.08.2011 21:21 | Nekonečný cyklus

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ý: 30.10.17
Príspevky: 3971
Témy: 181 | 181
Bydlisko: Nitra / Bra...
NapísalOffline : 29.08.2011 22:46 | Nekonečný cyklus

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 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 29.08.2011 22:53 | Nekonečný cyklus

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 | 127
Bydlisko: Lehota pod ...
Napísal autor témyOffline : 04.09.2011 9:49 | Nekonečný cyklus

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>


 [ Príspevkov: 9 ] 


Nekonečný cyklus



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

392

02.04.2010 13:24

vama

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

nekonečný cyklus v jave

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

2

676

01.01.2010 16:58

jarrro

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

791

16.10.2008 15:34

Roko

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

Nekonecny virus ...

v Antivíry a antispywary

26

1033

11.07.2012 22:20

MaTT753

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

Nekonecny slide obrazkov

v JavaScript, VBScript, Ajax

9

392

27.05.2010 21:02

Ďuri

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

Gigabyte P85-D3 nekonecny restart

v Intel čipové sady

2

173

10.07.2014 20:01

kub4n3c

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

Intel dp67bg - nekonečný boot loop

v Intel čipové sady

5

190

30.06.2014 13:56

4ndY252

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

localhost background-image FF nekonečný refreš

v Ostatné

4

267

05.10.2011 19:35

camo

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

118

27.09.2015 20:59

tntckoo

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

16293

12.11.2013 13:01

marian_r

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

diagram cyklus

v Ostatné

2

81

13.06.2018 17:14

void

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

VB - cyklus

v Delphi, Visual Basic

3

589

21.05.2009 11:19

Patkoo

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

PHP cyklus for

v PHP, ASP

8

327

20.11.2010 16:13

venom2

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

JAVA, FOREACH CYKLUS

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

2

214

25.08.2017 8:20

mitko

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

C cyklus for

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

10

607

26.11.2011 13:57

Fico

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

makro feof a cyklus

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

23

390

25.06.2015 23:43

magic



© 2005 - 2018 PCforum, edited by JanoF