anchar
11-24-2003, 04:51 AM
Hi, I'm new to this forum and have a question, how come that the function "addrow" say's not an object when I pass te variable
<html>
<head>
<script language="JavaScript">
var i = 1
var CijferArray = new Array(6)
var NieuwCijfer
var Plaats = 0
var tabel
function GenereerNieuwCijfer()
{
NieuwCijfer = Math.floor(Math.random()*6) + 1
NieuwcijferBruikbaar()
alert(NieuwCijfer)
}
function NieuwcijferBruikbaar()
{
for(i=1;i<=Plaats;i++)
{
if(CijferArray[i]==NieuwCijfer)
{
GenereerNieuwCijfer(id)
}
}
Plaats = Plaats + 1
CijferArray[Plaats] = NieuwCijfer
document.write("Het cijfer op plaats ",Plaats," is : ",CijferArray[Plaats],"<BR>")
addRow(tabel)
GenereerNieuwCijfer(id)
}
function addRow(id)
{
alert(id)
while(CijferArray[i]!=null)
{
var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0]
var row = document.createElement("TR")
var td1 = document.createElement("TD")
td1.appendChild(document.createTextNode(CijferArray[i]))
var td2 = document.createElement("TD")
td2.appendChild (document.createTextNode(CijferArray[i+1]))
row.appendChild(td1);
row.appendChild(td2);
tbody.appendChild(row);
i = i + 2
}
}
</script>
</head>
<body>
<table id="tabel" cellspacing="0" border="1">
<tbody>
</tbody>
</table>
<script language="javascript">
tabel = document.getElementById("tabel")
GenereerNieuwCijfer()
</script>
</body>
</html>
<html>
<head>
<script language="JavaScript">
var i = 1
var CijferArray = new Array(6)
var NieuwCijfer
var Plaats = 0
var tabel
function GenereerNieuwCijfer()
{
NieuwCijfer = Math.floor(Math.random()*6) + 1
NieuwcijferBruikbaar()
alert(NieuwCijfer)
}
function NieuwcijferBruikbaar()
{
for(i=1;i<=Plaats;i++)
{
if(CijferArray[i]==NieuwCijfer)
{
GenereerNieuwCijfer(id)
}
}
Plaats = Plaats + 1
CijferArray[Plaats] = NieuwCijfer
document.write("Het cijfer op plaats ",Plaats," is : ",CijferArray[Plaats],"<BR>")
addRow(tabel)
GenereerNieuwCijfer(id)
}
function addRow(id)
{
alert(id)
while(CijferArray[i]!=null)
{
var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0]
var row = document.createElement("TR")
var td1 = document.createElement("TD")
td1.appendChild(document.createTextNode(CijferArray[i]))
var td2 = document.createElement("TD")
td2.appendChild (document.createTextNode(CijferArray[i+1]))
row.appendChild(td1);
row.appendChild(td2);
tbody.appendChild(row);
i = i + 2
}
}
</script>
</head>
<body>
<table id="tabel" cellspacing="0" border="1">
<tbody>
</tbody>
</table>
<script language="javascript">
tabel = document.getElementById("tabel")
GenereerNieuwCijfer()
</script>
</body>
</html>