Toon posts:

[javascript] vaag probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een stuk javascipt in de header staan:

(header is gestript)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<head>
<script LANGUAGE="JavaScript">

een hoop functies......

function document.onreadystatechange()
{
     input.document.designMode = "on";
}

nog meer functies......

</script>
</head>

in de body staat nu een iframe:
code:
1
2
3
4
5
6
7
8
<body>

een hoop HTML......

<iframe width="542" id="input" height="350"></iframe>

nog meer HTML......
</body>

Nou krijg ik mooie pagina te zien alleen linksonder in de statusbalk staat dat tekentje dat er fouten in de pagina zitten.

Als ik nu het stukje javascript uit de header in de body zet dan verdwijnt die error maar is het niet zo dat javascript in de header moet staan?

( dit is een onderdeel van een text editor die ik aan het maken ben )

  • André
  • Registratie: Maart 2002
  • Laatst online: 14:07

André

Analytics dude

JS hoeft niet perse in de header te staan, mag ook gerust in de body.

Vaak worden functies in de header gezet en aanroepen in de body omdat het er wat netter uitziet.

  • RM-rf
  • Registratie: September 2000
  • Nu online

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
2
3
4
function document.onreadystatechange()
{
     input.document.designMode = "on";
}


volgens mij is dit fout en moet het:
code:
1
2
3
document.onreadystatechange = new Function () {
     input.document.designMode = "on";
}
zijn

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


Verwijderd

Topicstarter
RM-rf schreef op 26 september 2002 @ 14:04:
code:
1
2
3
4
function document.onreadystatechange()
{
     input.document.designMode = "on";
}


volgens mij is dit fout en moet het:
code:
1
2
3
document.onreadystatechange = new Function () {
     input.document.designMode = "on";
}
zijn
De bovenste functie genereerd in de header een fout en in de body niet.

de onderste genereerd in de header ook een fout en in de body ook dus die is niet goed...

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

je moet onreadystatechange vergelijken met een toestand anders weet de functie niet waar ie aan toe is :)

meer info/voorbeeldjes vindt je hier:
onderaan de pagina
MSDN

RM-rf: onreadystatechange is een standard event, er hoeft dus niet eerst een functie van gemakt te worden :)

www.jurgroessen.nl


Verwijderd

waarom maak je gebruik van het onreadystatechange event? Werkt iig niet onder Mozilla dus als het ook met onload kan... ;)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<script language="javascript">
myVar='';

// function custom() {
//  input.document.designMode = "on";
// }
// document.onreadystatechange = custom();

document.onreadystatechange = myVar+=document.readyState+', ';
</script>
</head>
<body>
<a href="javascript:alert(document.readyState);">readyState.... huh?</a>
<script>
    alert(myVar);
</script>
</body>
</html>
Pagina: 1