Программирование > JavaScript & JScript

Как открывать страницу в каждой итерации цикла?

(1/1)

Kakty:
Есть цикл, в нем формируется html
страница(обычные print(\'\'); и так далее.) Так вот нужно чтобы каждая
итерация цикла создавалась в новом окне. Сделать это надо с помощью JavaScript.
Проблема,как сказать, что надо печатать в новом окне.

Werwolf13:
... Честно говоря, довольно необычная задача. Интересно, зачем именно таким путем поступать. Ну а если все-таки иначе нельзя, то можно заделать так. Пишешь в  my_page.html следующий код:

function on_Load()
{
var limit = 100; // Ставишь лимит, какой надо...
var counter;
if (window.opener == undefined)
{
    document.getElementById(\'counter\').value = 0;
    counter = 0;
};
else
{
    counter = window.opener.document.getElementById(\'counter\').value;
   document.getElementById(\'counter\').value = counter + 1; // увеличиваем значение счетчика на 1
};

if (counter < limit) // именно if, а не, скажем, while ... так как цикл у тебя "разнесен" по окнам...
{
   .....
//.... Тут формируешь свой html-код
   .....
   window.open(\'my_page.html\');
};
};



Werwolf13:
Я сделал некоторые исправления (см. выше)... было допущено "маленькая", но принципиальная неточность. Счетчик должен увеличиваться от итерации к итерации. Да ты наверное и сам это понял. Впрочем я писал код в качестве скорее templat\'а , а не готового скрипта.
С уважением, Werwolf13

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии