Ik wil heel simpel alle body elementen benaderen.
Maar hij blijft al hangen met deze regel document.body.getElementsByTagName('*');
De error: document.body is leeg of geen object
Terwijl ik de functie pas aanroep na de onload.
Wat is er aan de hand of beter hoe kan ik dit oplossen ?
-------------------------------------------------------
externscript.js
-------------------------------------------------------
pagina.html
Maar hij blijft al hangen met deze regel document.body.getElementsByTagName('*');
De error: document.body is leeg of geen object
Terwijl ik de functie pas aanroep na de onload.
Wat is er aan de hand of beter hoe kan ik dit oplossen ?
-------------------------------------------------------
externscript.js
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <script> function MakeIds(){ var doc = document.body.getElementsByTagName('*'); //var str = ''; //for(var i=0;i<doc.length;i++){ // str += "<b>Type:</b>" + doc[i].tagName + "  "; // str += "<b>Type:</b>" + doc[i].index + "  "; // str += "<b>Name:</b>" + doc[i].name + " "; // str += "<b>Value:</b><i>" + doc[i].value + "</i> "; // str += "<BR>"; //} } document.onLoad = MakeIds(); </script> |
-------------------------------------------------------
pagina.html
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript1.2" type="text/javascript" src="http://www.eendomein.nl/externscript.js"></script> </head> <body bgcolor="#CCCCFF"> <p>top frame </p> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr valign="middle" align="center"> <td bgcolor="#0000CC"><b>1</b></td> </tr> </table> <p> </p> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr valign="middle" align="center"> <td bgcolor="#0000CC"><b>1</b></td> </tr> </table> <p> </p> <p> </p> </body> </html> |
// - bla la