Toon posts:

[js] netscape luistert niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een javascriptje dat werkt in IE, maar niet in
netscape 6.

Het gaat om de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
    var str=" Hallo ik ben een lichtkrant meer nieuws onder de zon.... ";
    <!--totaal is voor de grens van de pixelTops zodat deze weer opnieuw beginnen-->
    var totaal=0;
    var tel=20;
    var difs=new Array()
    
    var pos=20;
    str=str.split(' ');
        
        //genereer div-tags zolang er tekens zijn in de string
        for(i=0;i<str.length;i++)
        {   
        document.write("<div id='dif"+i+"' style='position:absolute;left:20px;width:10px;height:10px;text-align:center;font-family:Verdana;font-size:8pt;color:green;z-index:2;'>"+str[i]+"</div>");
        }
        
    function WallStreet()
    {   
        if(navigator.appName=="Netscape")
        {
        for(i=0;i<str.length;i++)
            {           
            difs[i]="document.getElementById('dif"+i+"')";
            eval(difs[i]).style.top=pos;        
            pos+=15;
            }
        }
        
        else
        {
            for(i=0;i<str.length;i++)
            {           
            difs[i]="document.getElementById('dif"+i+"')";
            eval(difs[i]).style.pixelTop=pos;       
            pos+=15;
            }
        }
        totaal=15*str.length;
            
    }
    
    
    function Isis()
    {   
    
        
        if(navigator.appName=="Netscape")
        {
            for(i=0;i<str.length;i++)
            {
        
                if(eval(difs[i]).style.top >totaal)
                {
                eval(difs[i]).style.top=20;
                }   
                eval(difs[i]).style.top +=1;
            }   
        }
    
        else
        {   
            for(i=0;i<str.length;i++)
            {       
                if(eval(difs[i]).style.pixelTop >totaal)
                {
                eval(difs[i]).style.pixelTop=20;
                }   
                eval(difs[i]).style.pixelTop +=1;
            }   
        }   
    
    setTimeout("Isis()",35) 
    }

Beide functies worden via onload aangeroepen in body
netscape 6 geeft de volgende melding aan
code:
1
2
3
4
5
6
7
Error: uncaught exception: [Exception... "Component 
returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE)
 [nsIDOMCSS2Properties.top]"  nsresult: "0x80070057 
(NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: 
file:///C:/Documents%20and%20Settings/Administrator/My%
20Documents/Javascripts/lichtkrantVerticaal.html :: Isis :: 
line 62"  data: no]

Ziet er gruwelijk uit.
Vraag is:
Waarom geeft ie deze melding? Wat betekent dit?

Dat netscape zuigt? *D

  • André
  • Registratie: Maart 2002
  • Laatst online: 09-09 14:17

André

Analytics dude

code:
1
nsIDOMCSS2Properties.top

Dit wijst op een top property die niet goed gebruikt word.
code:
1
lichtkrantVerticaal.html line 62

En dat is misschien in line 62 |:(

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Het hangt ook weer samen van de onnodige eval's:
difs[i]="document.getElementById('dif"+i+"')";
eval(difs[i]).style.top=pos;
Mensen leer toch eens een beetje objectgeorienteerd denken.
code:
1
2
difs[i]=document.getElementById('dif'+i);
difs[i].style.top=pos;

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

ten tweede schrijf je <div>'s weg in de onload-event met document.writes..

na onload is het document klaar en kun je er op deze manier geen data meer aan toevoegen.

Mogelijk dat NS6 logischerwijs heel de div's niet herkent omdat ze niet bestaan?

Verwijderd

Topicstarter
Op woensdag 20 maart 2002 13:48 schreef Bosmonster het volgende:
ten tweede schrijf je <div>'s weg in de onload-event met document.writes..

na onload is het document klaar en kun je er op deze manier geen data meer aan toevoegen.

Mogelijk dat NS6 logischerwijs heel de div's niet herkent omdat ze niet bestaan?
Ze bestaan zeker wel, hij geeft de woorden weer en alle properties(top enzo) van de divs herkent ie ook.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Ik heb geen problemen met NS6 met dit script overigens.

Zowel Netscape 6.01 (Mozilla M18) als Mozilla 0.9.9 geven geen foutmeldingen..

Misschien moet je NS6 eens opnieuw installen..

Verwijderd

Topicstarter
Maaruh bosmonster,

scrolt ie ook de woordjes naar benee.

Zoals in IE. *D

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

dat doet ie in IE bij mij ook nie :P

Verwijderd

Topicstarter
welke versie heb jij dan van IE??

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

6

Verwijderd

Topicstarter
Ik ook, bij mij scrollen de woorden als een gek en ook bij de rest van de pc's hier.

Weird :?

check eens deze url (als je wilt natuurlijk)
www.rechtsagent.nl

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

* SchizoDuckie zou iig al geen 'rechtsagent' nemen bij een bedrijf dat niet weet hoe ze 'professionele' moeten schrijven :Z
proffesionele bemiddeling

Stop uploading passwords to Github!


Verwijderd

Topicstarter
Wij gaan niet over de teksten, we 'pleuren' ze alleen
in de HTML

Jammer he :P

Verwijderd

Op woensdag 20 maart 2002 15:52 schreef Jynx het volgende:
Wij gaan niet over de teksten, we 'pleuren' ze alleen
in de HTML

Jammer he :P
Dat is dom, je kunt toch echt beter even een spellingschecker gooien over alles wat je binnen krijgt, dat valt bij mij onder het kopje 'service'.

Of je mag er geld voor rekenen om het te wijzigen natuurlijk, maar die ene euro ga je niet faktureren, en je klant wordt er niet vrolijker van.
Nog een opmerking: je tekst scrollt rechts achterstevoren, dat leest echt voor geen meter :)

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Onder mediator vind u uitgebreidde informatie
:P

2 fouten in 6 woorden ;)

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

Op woensdag 20 maart 2002 16:00 schreef Bosmonster het volgende:

[..]

:P

2 fouten in 6 woorden ;)
lol @ new record :P

Stop uploading passwords to Github!


Verwijderd

Topicstarter
Sorry voor de taal, maar het leest toch aardig goed
weg, onze klant is dik tevreden over deze lichtkrant.

Ik zal over die service ff navragen bij mijn baas
Pagina: 1