Основная справка по букмарклету - PullRequest
2 голосов
/ 05 февраля 2009

Я хочу создать букмарклет, который устанавливает редактируемую страницу, то есть запустить этот код:

javascript:document.body.contentEditable=true;

Когда я сделал закладку на это, я увидел, что страница очень быстро становится редактируемой, а затем все это заменяется словом "true".

Ответы [ 3 ]

1 голос
/ 26 февраля 2009

Bookmarklets должны быть оценены, чтобы аннулировать браузер на той же странице. Просто закончите с пустотой (0):

javascript:document.body.contentEditable=true;void(0);
0 голосов
/ 05 февраля 2009

Некоторые сайты предлагают использовать document.designMode=’on’, но это не работает для меня.

Несмотря на это, ваши исправленные сценарии работают нормально.

0 голосов
/ 05 февраля 2009

После небольшого количества проб и ошибок я обнаружил, что это сработало:

javascript:(function() { document.body.contentEditable=true; })()

Есть ли другие способы?

...