Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Изменение страницы и последующая работа с ней (https://javascript.ru/forum/css-html-firefox-mizilla/10959-izmenenie-stranicy-i-posleduyushhaya-rabota-s-nejj.html)

novice1990 30.07.2010 20:19

Изменение страницы и последующая работа с ней
 
Здравствуйте!
Появилась следующая проблема. Допустим загружается страница. Впервую очередь изменяю ее, запуская определенную функцию, следующим образом:
window.location = 'javascript: ChangeForm();';
После этого на странице должно изменяться кол-во полей. И оно действительно меняется, но только после работы скрипта... Т.е. во время выполнения, скрипт работает со старым образцом, а не с новым... В чем может быть проблема? Заметил, что если после window.location = 'javascript: ChangeForm();'; поставить alert() то - "о, чудо!", скрипт работает с новым образцом. Но этот алерт там как то не к месту...

Kolyaj 31.07.2010 10:31

А зачем вам такой забавный способ вызова функций?

ChangeForm();

novice1990 31.07.2010 13:20

Kolyaj,
дело в том, что данная функция не в скрипте. Она находится на сервере в отдельном файле js. Ее можно вызвать со страницы т.к. она определена в объекте window...Просто ChangeForm(); не работает.
P.S. попытался проверить, может пробема в том, что эта функция срабатывает не сразу...поставил после window.location = 'javascript: ChangeForm();'; цикл с 10 в 11 степени итераций. К сожалению, все так же. при поиске элементов (например document.getElementsByTagName("a")), скрипт находит элементы старой формы.


Часовой пояс GMT +3, время: 16:50.