mam sobie kod:
Kod
<div id="container">
<script type="text/javascript">
//definicja zmiennych
function plansza(az)
{
// tutaj warunki dot. liczby wywolan
while( tab.length<(x*y) )
{
tab.push(i);
tab.push(i++);
}
A=tab;
for( i=A.length; i; A.push( A.splice(~~( Math.random()*(i--) ), 1 ) ) );
document.write("<table>");
for( i2=0; i2<y; i2++ )
{
id=x*i2;
document.write("<tr colspan=\"x\">");
for( i3=0; i3<x; i3++ )
{
document.write("<td style=\"background-color:blue;width:50px;height:50px\" onclick=klik(this.id) id=\""+id+"-t\"><div class=\"box\" onclick=klik(this.id) id=\""+id+"\"><img src=\"./obrazki/"+tab[id]+".gif\" style=\"display:block\" /></div>"+tab[id]+"</td>");
id++;
}
document.write("</tr>");
}
document.write("</table>");
}
// pierwsza wywolanie funkcji
plansza(1);
<script type="text/javascript">
//definicja zmiennych
function plansza(az)
{
// tutaj warunki dot. liczby wywolan
while( tab.length<(x*y) )
{
tab.push(i);
tab.push(i++);
}
A=tab;
for( i=A.length; i; A.push( A.splice(~~( Math.random()*(i--) ), 1 ) ) );
document.write("<table>");
for( i2=0; i2<y; i2++ )
{
id=x*i2;
document.write("<tr colspan=\"x\">");
for( i3=0; i3<x; i3++ )
{
document.write("<td style=\"background-color:blue;width:50px;height:50px\" onclick=klik(this.id) id=\""+id+"-t\"><div class=\"box\" onclick=klik(this.id) id=\""+id+"\"><img src=\"./obrazki/"+tab[id]+".gif\" style=\"display:block\" /></div>"+tab[id]+"</td>");
id++;
}
document.write("</tr>");
}
document.write("</table>");
}
// pierwsza wywolanie funkcji
plansza(1);
ponizej mam tez druga funkcje.
Kod
function klik()
{
//jakis tam kod
//i warunek
if( cos tam )
{
document.getElementById('container').innerHTML = plansza();
}
}
</script>
</div>
{
//jakis tam kod
//i warunek
if( cos tam )
{
document.getElementById('container').innerHTML = plansza();
}
}
</script>
</div>
i linijka document.getElementById('container').innerHTML = plansza(2);
ma podmieniac to co wygenerowalo pierwsze wywolanie funkcji plansza(1), na kolejne wykonanie plansza(2), a potem na 3 wywolanie ...
jednakze nie podmienia, a otwiera jak gdyby w niwym oknie, czyszczac nie tylko DIV'a ale cala reszte ze strony.