Jak stworzyć tablicę z której będzie mógł skorzystać zewnętrzny skrypt?? Bo chodzi oto że mam kod w osobnym pliku:
<!--
var karty = new Array(new karta(1),new karta(1));
var szybko = true;
var czas = new Date();
function display(id, wartosc)
{
if (wartosc)
{
if (document.getElementById) document.getElementById(id).style.display = wartosc;
else if (document.all) document.all[id].style.display = wartosc;
}
else
{
var wart = "";
if (document.getElementById) wart = document.getElementById(id).style.display;
else if (document.all) wart = document.all[id].style.display;
return wart;
}
}
function ukryj(id)
{
for (var i = 0; i < karty[id].ilosc; i++) display("nr" + id + "_" + i, "none");
display("nr" + id, "none");
karty[id].rozwinieta = false;
}
var id_rozwin_zwin = 0;
function rozwin_zwin(id, nr)
{
if (!nr)
{
var nr = 0;
if (!karty[id].rozwinieta) for (var i = 0; i < karty.length; i++) if (i != id) ukryj(i);
czas = new Date();
}
if (nr < karty[id].ilosc)
{
if (karty[id].rozwinieta)
{
if (szybko) display("nr" + id + "_" + nr++, "none");
if (nr < karty[id].ilosc) display("nr" + id + "_" + nr, "none");
}
else
{
display("nr" + id, "block");
if (szybko) display("nr" + id + "_" + nr++, "block");
if (nr < karty[id].ilosc) display("nr" + id + "_" + nr, "block");
}
}
nr++;
clearTimeout(id_rozwin_zwin);
if (nr < karty[id].ilosc) id_rozwin_zwin = setTimeout('rozwin_zwin(' + id + ',' + nr + ')', 10);
else
{
if (karty[id].rozwinieta) display("nr" + id, "none");
if (!szybko && new Date() - czas > karty[id].ilosc*25) szybko = true;
else if (szybko && new Date() - czas < karty[id].ilosc*12) szybko = false;
karty[id].rozwinieta = (karty[id].rozwinieta ? false : true);
}
}
function karta(il)
{
this.ilosc = il;
this.rozwinieta = false;
}
//-->
Ale na samym początku nie wiem ile razy będzie new.karta więc chcę w pliku ze stroną zrobić tablicę do kt¶óej będę dodawał karty.push. tylko jak to zrobić??