Toon posts:

[JavaScript] Code werkt onder IE maar onder Mozilla niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een preloader en deze werkt perfect onder IE.
Maar nu ik (in avondschool) werk onder MePiS en dus mozilla heb als browser werkt dit scriptje helemaal niet. Ik weet helemaal niet hoe dit aan te passen zodanig dat dit onder zowel IE als Mozilla werkt. Kan iemand me aub helpen.
Hieronder de code die ik gebruik.
<script>
getal=0;
url='OnsComplex.html';
function load()
{
if(getal==100)
{
window.location=url;
}
else {
getal+=1;
tabel.width=getal;
text.innerHTML=getal+"%";
setTimeout("load()","100");
}
}
setTimeout("load()","100");
</script>
Hij geeft een probleem bij de lijn:
tabel.width=getal;
Weet ook iemand de code (die zowel werkt onder IE & Mozilla) voor de kleuren voor de scrollbars te veranderen. + scrollbars uit te schakelen.

Thx in advance
NaWaN

  • FendtVario
  • Registratie: Januari 2002
  • Laatst online: 12-05-2025

FendtVario

The leader drives Vario!

Dit is geen Java maar JavaScript. Daarnaast geef je in je script-tag geen type aan zoals normaliter wel gedaan wordt (vereist is door w3c).

Waarschijnlijk moet je voor Mozilla "document.tabel" gebruiken.

www.fendt.com | Nikon D7100 | PS5


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-05 22:46

Janoz

Moderator Devschuur®

!litemod

javascript is geen java!!

javascript hoort daarnaast niet in Programming & Webscripting, maar in Webdesign & Graphics.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • André
  • Registratie: Maart 2002
  • Laatst online: 11-05 16:42

André

Analytics dude

Wat is tabel? Is dat een id ofzo? Zo ja, dan dit gebruiken: document.getElementById("tabel")

En de kleuren van de scrollbar veranderen is een zuigende IE only feature die dus niet in Mozilla werkt :)

[ Voor 39% gewijzigd door André op 21-02-2005 22:24 ]


Verwijderd

ik neem aan dat tabel een tabelletje is. ik zou liever een divje gebruiken. de breedte kun je volgens mij niet aanpassen zoals jij het doet, maar dat doe je via style.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script type="text/javascript">
    getal=0;
    url='OnsComplex.html';
    function load() {
        if(getal==100) {
            window.location=url;
        } else {
            getal+=1;
            w = getal + "px";
            document.getElementById('bar').style.width=w;
            bar.innerHTML=getal+"%";
            setTimeout("load()",100);
        }
    }

    setTimeout("load()",100);
</script>

en dan wat css voor je progressbar:
code:
1
2
3
4
    #bar {
        background-color: #fc0;
        width: 10px;
    }

en in je body:
code:
1
<div id="bar">0%</div>