2012-06-13 2 views
-1

У меня есть особая проблема. Есть страница с часами, мне нужно их остановить. Я пробовал что-то вроде throw new Error() или бесконечные/рекурсивные циклы, не помогло. Это не мой сайт или сценарий, поэтому я ничего не могу изменить, есть ли способ остановить их с консоли firebug/chrome?Выполнение сценария прерывания на странице

+1

Что такое страница ... В инструментах разработчика Chrome вы можете входить и редактировать JS страницы. Часы, вероятно, работают в бесконечном цикле, одна итерация - по одному тику. Просто дайте ему условие, которое оценивает 'false', и оно больше не будет галочкой. – sachleen

ответ

0

Ну, фактически отключить JavaScript сделал то, что мне нужно, не удаляя/перезагружая страницу.

2

Это остановит любые часы которых compenents содержатся в DOM:

document.removeChild(document.documentElement); 

Это, вероятно будет работать в большинстве случаев, но вполне возможно, что скрипт часов будет очистить и перерисовать часы на элементе документа с каждой итерацией. Если да, то это наиболее эффективный вариант я могу думать:

window.close(); 

Это может быть избыточна для ваших целей, но если вы не включать более подробную информацию о часах или дать демо ссылку, я не могу сказать вы что-то более конкретное.

+0

removeChild() хороший метод, но это приложение на JS, поэтому оно удаляет все = (и второй метод, закрывает текущую вкладку. – 4lex1v

Смежные вопросы