28.06.2012, 18:26
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
devote,
Эт я проверял в FF - все одно не пашет - хотя я думаю эффект связан опять тут с тестовым фреймом - пошел тестить на сайте
|
|
28.06.2012, 18:33
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от Timon
|
Даже вот такой скрипт
alert ('start')
document.location.replace('http://google.com')
function main(){
alert ('here')
}
window.onload = main;
запускаемый через консоль firefox или firebug не приводит к запуску функции main. Что интересно, при этом firebug закрывается при загрузке гугла, если не выбрана опция "включить на всех страницах". Самое обидное, что за исключением перехода на новую страницу (казалось бы, такая ерунда), всё остальное мой скрипт выполняет.
|
document.location.replace выполняется быстрее чем загрузка страницы, посему нун
или вкладывать document.location.replace('http://google.com')
в функцию main(), либо я не понимаю чего Вы хотите
|
|
28.06.2012, 19:31
|
Новичок на форуме
|
|
Регистрация: 28.06.2012
Сообщений: 7
|
|
Пишет Exception: missing = in XML attribute
Сообщение от Deff
|
либо я не понимаю чего Вы хотите
|
Хочу, чтобы скрипт вызвал переход на нужную страницу, и продолжил действовать на оной, дождавшись загрузки... А потом ещё и ещё то же самое
Последний раз редактировалось Timon, 28.06.2012 в 19:35.
|
|
28.06.2012, 19:41
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от Timon
|
Хочу, чтобы скрипт вызвал переход на нужную страницу, и продолжил действовать на оной, дождавшись загрузки... А потом ещё и ещё то же самое
|
Вряд ли...
Вариант такой -
Периодически запоминать состояние скрипта по-таймеру и/или по-важным событиям, либо в куки либо в какое нидь storage - при загрузке страницы считывать запомненное состояние и продолжать деятельность
Последний раз редактировалось Deff, 28.06.2012 в 19:46.
|
|
28.06.2012, 19:53
|
Новичок на форуме
|
|
Регистрация: 28.06.2012
Сообщений: 7
|
|
Ага... Но как, собственно, продолжать/возобновлять работу скрипта по загрузке страницы (если не считать вручную)...
Получается, javascript не очень и годится для такой цели. Стоило, наверное, писать на старых добрых сях...
|
|
28.06.2012, 20:13
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Timon,
По таймеру и.иди событиям запоминаете флаги и данные в соответсвие этим данным,
при загрузки страницы - лезете в сохраненное - если сохранено перезагружаете флаги и данные стартуете с нужного флага, (флаг и данные к флагу фактически состояние скрипта на момент запоминания, в качестве флага можно выбрать массив с наращиванием индекса по окончании очередной скрипто операции - считаем только законченные операции, полуфабрикаты пересчитываем заново)
Естественно ява скрипт не лучший Вариант консоли
Последний раз редактировалось Deff, 28.06.2012 в 20:16.
|
|
08.07.2012, 03:21
|
Новичок на форуме
|
|
Регистрация: 28.06.2012
Сообщений: 7
|
|
Фуф - спасибо за советы, но последний вопрос был немного в другом. При запуске через консоль скрипт начинает исполняться, но при загрузке новой страницы (напр. после document.location.replace()), исполнение прерывается. Я интересуюсь тем, как автоматически возобновлять исполнение скрипта при каждой загрузке (исключая ручное вбивание в консоль по новой).
|
|
13.07.2012, 18:33
|
|
Просто любитель
|
|
Регистрация: 13.09.2011
Сообщений: 300
|
|
Timon, userJs вам подойдёт больше, чем консоль, думается мне.
|
|
|
|