Добавьте ;void 0
после букмарклета.Когда код имеет значение, отличное от undefine
, страница выгружается и печатается возвращаемое значение.
Обычный способ написания букмарклетов:
javascript:(function(){ ... code ... })();
- анонимная функция возвращает
undefined
, поэтому страница не будет выгружена. - Закрытие включает локальные переменные, чтобы не возникало конфликтов с существующими глобальными свойствами.
Обратите внимание, что вВ последних версиях современных браузеров (FF, Chrome) многие объекты недоступны через javascript:
-URL в адресной строке .