IE geeft foutmelding "object vereist"

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Annemarie Vaes

Annemarie Vaes

07/04/2012 01:50:37
Quote Anchor link
Hallo,
Ik heb geen verstand van javascript maar een mooi bestandje gevonden op internet (soort lichtkrant van beneden naar boven). En ik heb het werkend gekregen op mijn site. Alleen geeft IE foutmeldingen: object vereist in ieder geval in regel 6 en in regel 15.
Kan iemand mij hiermee helpen? Het werkt dus wel, maar ik wil het graag foutloos hebben.
Alvast hartelijk bedankt voor het meedenken.
Dit is de site http://www.avondopleidingensko.nl en hieronder staat het js-document.

Groetjes,
Annemarie


// JavaScript Document

var speed = 2;
function init() {
"use strict";
var el = document.getElementById("marquee_replacement");
scrollFromBottom();
}
var go = 0;
var timeout = '';
function scrollFromBottom() {
"use strict";
clearTimeout(timeout);
var el = document.getElementById("marquee_replacement");
if (el.scrollTop >= el.scrollHeight - 150) {
el.scrollTop = 0;
}
el.scrollTop = el.scrollTop + speed;
if (go === 0) {
timeout = setTimeout("scrollFromBottom()", 70);
}
}
function stop() {
"use strict";
go = 1;
}
function startit() {
"use strict";
go = 0;
scrollFromBottom();
}
init();
//-->
 
PHP hulp

PHP hulp

25/11/2024 04:49:39
 
Annemarie Vaes

Annemarie Vaes

10/04/2012 13:36:03
Quote Anchor link
Beste allemaal,

Is er helemaal niemand die hier een antwoord op weet?

Ik heb de site in html helemaal foutloos gekregen, maar het is zo zonde dat er in javascript toch iets niet klopt.

Alvast bedankt voro het meedenken.

Groetjes,
Annemarie
 
Reshad F

Reshad F

10/04/2012 13:40:42
Quote Anchor link
zet even je code tussen code tags dan leest het beter en hoeven we niet te gaan tellen welke regel 6 en welke regel 15 is. wat voor error krijg je precies in IE?
 
Wouter J

Wouter J

10/04/2012 13:52:47
Quote Anchor link
De error is op regel 14:
Uncaught TypeError: Cannot read property 'scrollTop' of null

Hij kan dus het element #marquee_replacement niet vinden.
 
Annemarie Vaes

Annemarie Vaes

10/04/2012 14:49:32
Quote Anchor link
Bedankt voor jullie reakties!

@reshadd farid, onderstaand de code met de regelaanduiding.

@Wouter J, enig idee waarom hij #marquee_replacement niet kan vinden?
Het staat in de body als
<div id="marquee_replacement" onmouseout="startit();" onmouseover="stop();">
en staat ook in de styles.css.

IE geeft nu alleen nog de fout in regel 15 aan (teken 2), niet meer in regel 6.
Foutmelding: Object vereist marqueevert.js regel: 15 code: 0 teken: 2

[1 // JavaScript Document
2
3 var speed = 2;
4 function init() {
5 "use strict" ;
6 var el = document.getElementById("marquee_replacement");
7 scrollFromBottom();
8 }
9 var go = 0;
10 var timeout = '';
11 function scrollFromBottom() {
12 "use strict" ;
13 clearTimeout (timeout);
14 var el = document.getElementById("marquee_replacement");
15 if (el.scrollTop >= el.scrollHeight - 150) {
16 el.scrollTop = 0;
17 }
18 el.scrollTop = el.scrollTop + speed;
19 if (go === 0) {
20 timeout = setTimeout ("scrollFromBottom()", 70);
21 }
22 }
23 function stop() {
24 "use strict" ;
25 go = 1;
26 }
27 function startit() {
28 "use strict" ;
29 go = 0;
30 scrollFromBottom ();
31 }
32 init();
33 //-->]
 
Reshad F

Reshad F

10/04/2012 14:56:10
Quote Anchor link
@annemarie als je je code gewoon tussen [code.] [/code.] zet ( zonder de puntjes ) dan hoef je niet handmatig de regelnummers erin te zetten ;) dat bedoelde ik ermee
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.