Я полагаю, что проблема в том, что ваш букмарклет перезагрузки обновит страницу, уничтожив JavaScript, который был добавлен на страницу букмарклетом.Даже если вы удалите вызов searchText
, я ожидаю, что вы увидите, что страница перезагружается только один раз.Повторная загрузка стирает созданное вами setTimeout
.
Вероятно, вы могли бы решить эту проблему, используя решение в размещенной вами ссылке, в котором используется фрейм.Поскольку он перезагружает только фрейм, а не всю страницу, он не уничтожит ваш JavaScript.