ako spravit cyklus v javascripte
ako spravit cyklus v javascripte
nevjete ako spravit cyklus pri tvorbe pop-upov
window.open ("http://www.ahoj.sk/nf.php?id=1"
window.open("http://www.ahoj.sk/nf.php?id=2"
az k nf.php?id=150000
cize od 1 az po 150 000
window.open ("http://www.ahoj.sk/nf.php?id=1"
window.open("http://www.ahoj.sk/nf.php?id=2"
az k nf.php?id=150000
cize od 1 az po 150 000
Re: ako spravit cyklus v javascripte
Kód: Vybrať všetko
for (var i = 1; i <= 150000; i++) {
window.open("http://www.ahoj.sk/nf.php?id=" + i);
}Re: ako spravit cyklus v javascripte
dik si sikovny uz som dosiel aku som spravil chybuchrono napísal:Kód: Vybrať všetko
for (var i = 1; i <= 150000; i++) { window.open("http://www.ahoj.sk/nf.php?id=" + i); }
a nevjes ako sa da naprogramovat aby sa kazde nacitane okno zatvorilo po nacitani?
na koniec stranky hod
Kód: Vybrať všetko
<script>window.close();</script>Ale ked chcem zatvorit všetky stránky?gwixt napísal:na koniec stranky hod
Kód: Vybrať všetko
<script>window.close();</script>
-
caesar1987
Addict
- Príspevky: 3001
- Registrovaný: 02 okt 2005, 0:57
- Bydlisko: Nové Zámky
- Kontaktovať používateľa:
ved to nefungujecaesar1987 napísal:tak potom
daj napr
okno + i = window.open.....
a dalsim for-ciklo, daj
okno + i = window.close
Kód: Vybrať všetko
<script>for (var i = 1; i <= 150000; i++) {
window.open("http://www.ahoj.sk/nf.php?id=" + i);
}
for (var i = 1; i <= 150000; i++) {
window.close("http://www.ahoj.sk/nf.php?id=" + i);
}
</script>-
caesar1987
Addict
- Príspevky: 3001
- Registrovaný: 02 okt 2005, 0:57
- Bydlisko: Nové Zámky
- Kontaktovať používateľa:
skusal som toto
teoreticky by to malo ist, ale nejde to
takze kto najde tu chybu???
teoreticky by to malo ist, ale nejde to
Kód: Vybrať všetko
<html>
<head>
</head>
<body>
<script type="text/javascript">
for (var i = 1; i <= 3; i++) {
var okno = 'okno' + i;
okno =window.open('','','width=200,height=100');
}
for (var j = 1; j <= 3; j++) {
var okno1 = 'okno' + j;
okno1.close();
}
</script>
</body>
</html>
hmm, mal by si tam použiť pole.. neviem či sa mi to marí, ale ty tam asi len prepisuješ premennú..caesar1987 napísal:takze kto najde tu chybu???
k tomu zavieraniu.. skúšal som použiť window.onload event toho nového okna, ale akosi to neberie.. takže zistiť kedy sa okno načítalo zrejme nepôjde..
tu je ešte jedna verzia.. otvorí sa okno a v ňom sa každých 7 sekúnd "obnoví" adresa..
Kód: Vybrať všetko
<script type="text/javascript">
for(i=0;i<10;i++)
{
setTimeout("window.open('http://hojko.com','bla','width=200,height=100');", i*7000);
}
</script>
A ked chcem aby sa mi načítalo okno každé 3 sekundy a nie 7 sekúnd tak to bude takto?
[/quote]
Kód: Vybrať všetko
<script type="text/javascript">
for(i=0;i<10;i++)
{
setTimeout("window.open('http://hojko.com','bla','width=200,height=100');", i*3000);
}
</script>
nevjem prečo mi nefunguje tento script?
<script>
for (var i = 1; i <= 150000; i++)
{
setTimeout("window.open("http://www.ahoj.sk/nf.php?id=" + i);", i*3000);
}
</script>
<script>
for (var i = 1; i <= 150000; i++)
{
setTimeout("window.open("http://www.ahoj.sk/nf.php?id=" + i);", i*3000);
}
</script>
Je tam viac problémov. Máš tam zle použité úvodzovky. Ďalší (a oveľa vážnejší) problém je ten, že tam používaš adresu "http://www.ahoj.sk/nf.php?id=" + i. Problém je, že ten cyklus prebehne okamžite a tie stránky sa spúšťajú s oneskorením. V momente, keď sa tá stránka otvára, tak i obsahuje maximálnu hodnotu (a teda všetky okná budú obsahovať stránku http://www.ahoj.sk/nf.php?id=150001)