Bookmarklet, который я делаю, каким-то образом выполняет document.write, хотя его нет в коде - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь написать букмарклет, который включает возможность сделать любой текст на странице редактируемым, но когда я его выполняю, кажется, что он выполняет что-то вроде document.write('off').Вот код / ​​букмарклет:

javascript: if (document.body.contentEditable == "true") {
  document.body.contentEditable = "true";
  document.designMode = 'on';
} else {
  document.body.contentEditable = "false";
  document.designMode = "off"
}

1 Ответ

1 голос
/ 20 марта 2019

попробуйте IIFE

javascript:(function(){if (document.body.contentEditable == "true") {
  document.body.contentEditable = "true";
  document.designMode = 'on';
} else {
  document.body.contentEditable = "false";
  document.designMode = "off"
}})()
...