2010-10-04 1 views
0

Есть ли способ запустить мой собственный javascript после того, как все JS-файлы загрузились и javascript завершил инициализацию и загрузку. В настоящее время я использую jQuery для запуска javascript после загрузки страницы, и это не гарантирует его загрузку после javascript ASP.NET. Благодаряasp.net Порядок загрузки javascript

+0

у вас проблема с чем-то конкретным? afaik all js, добавленный asp.net, запускается немедленно. – lincolnk

+0

Не все JS добавлены ASP.net * controls *, особенно сторонние. Некоторым из них нужно дождаться, когда документ завершит загрузку. – cHao

ответ

1

вы смотрели на

.ready()

задокументировано http://api.jquery.com/ready/

он должен работать, как только дом будет готов к использованию.

PS Что вы подразумеваете под ASP.NET JavaScript, любые JS, созданные из ASP.NET, будут выполнены до того, как страница будет возвращена клиенту. вторая страница возвращается к пользователю, все JS должен быть сгенерирован, или связаны тоже (если во внешнем файле JS)

EDIT:

вы имели в виду в вашем JS они работают на док готовы, и вы хотели бы запустить свой после этого?

Не могли бы вы создать скрипт, который вызывает все функции в порядке? like this

+0

«В настоящее время я использую jQuery для запуска javascript после загрузки страницы» означает, что 'ready()' уже используется. Проблема в том, что любое количество других скриптов может быть еще не запущено и может потребоваться их собственные обработчики 'ready()' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ''' '' '' '' '' '' '' ''' Он не дает возможности гарантировать, что данный скрипт будет работать * last *. – cHao

+0

спасибо, я подумал, что, возможно, у меня есть неправильный конец палки. Обычно я использую функцию JS для настройки других объектов JS. Кроме этого, я бы предпочел бы переместить ваш код в последнюю точку регистрации JS? – dbones