Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Fout in javascript : null is leeg of geen object

Pagina: 1
Acties:
  • 1.496 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik zoek me nu al dagen suf naar de oorzaak van bovenstaande fout, hier is het deel brontekst waar volgens mij de oorzaak zit.
In FF werkt het en in IE(7) krijg ik bovenstaande fout op regel 27 teken 2.

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
<html><head
<link rel="stylesheet" type="text/css" href="css/newhook.css"><script language="JavaScript">
<!--
// F. Permadi May 2000
function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1) {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  } else { // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
    return document.getElementById(movieName);
  }
}

function StopFlashMovie()
{
    var flashMovie=getFlashMovieObject("myFlashMovie");
    flashMovie.StopPlay();
}

function PlayFlashMovie()
{
    var flashMovie=getFlashMovieObject("myFlashMovie");
    flashMovie.Play();
}

function RewindFlashMovie()
{
    var flashMovie=getFlashMovieObject("myFlashMovie");
    flashMovie.Rewind();
}


-->
</script>
</head>
<body>
blabla ....

<div>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="140" height="100">
      <param name="movie" value="mov/evl.swf" />
      <param name="play" value="false">
      <param name="flashvars" value="variablenaam=20"> 
      <embed src="mov/evl.swf" name="myFlashMovie" quality="medium" wmode="transparent" play="false" loop="false" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="140" height="100"></embed>
  </object>

<form name="controller" method="POST">
    <input type="button" value=">" name="Play" onClick="PlayFlashMovie();">
  <input type="button" value="||" name="Stop" onClick="StopFlashMovie();">
  <input type="button"  value="||<" name="Rewind" onClick="RewindFlashMovie();">
  
  </p>
</form></div>

Het is waarschijnlijk iets heel stoms dat ik gewoon over het hoofd zie.

link : http://www.enormevleeshaken.nl

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ik krijg geen error in IE6. Heb je al een harde refresh geprobeerd?

En een gesimplificeerde pagina waarin je het probleem probeert te isoleren?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 11:19

RM-rf

1 2 3 4 5 7 6 8 9

getFlashMovieObject gaat dus fout en retourneert de null..

dat klopt, want die retouneert 'getelementById' en je flash-object heeft ook geen ID:
Id="myFlashMovie" toevoegen aan de object moet voldoen.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Natuurlijk,

Id :)
Thx

  • danslo
  • Registratie: Januari 2003
  • Laatst online: 09:21
Verder moet je even kijken naar XSS gaten in je website, onder andere:
Linkje

[ Voor 5% gewijzigd door danslo op 16-01-2008 15:28 ]


Verwijderd

Topicstarter
Ik kan op google niet 1,2,3 vinden wat je tegen XSS gaten kunt doen.

  • danslo
  • Registratie: Januari 2003
  • Laatst online: 09:21
Verwijderd schreef op woensdag 16 januari 2008 @ 15:55:
Ik kan op google niet 1,2,3 vinden wat je tegen XSS gaten kunt doen.
Het gaat er vooral om dat je $_GET variabelen goed escaped, dit kan onder andere met de htmlspecialchars() functie :)
Pagina: 1