Объединение designMode вкл / выкл букмарклетов в один переключающий букмарклет - PullRequest
2 голосов
/ 03 февраля 2011

Я собираюсь объединить эти 2 букмарклета в 1 букмарклет, который включает и выключает designMode:

Вкл .: javascript:document.body.contentEditable='true';%20document.designMode='on';%20void%200

Выкл .: javascript:document.body.contentEditable='false';%20document.designMode='off';%20void%200

Я пробовал некоторые операторы if else, но, похоже, не могу определить, был ли designMode включен или нет. Так что не уверен, что я делал неправильно. Любая помощь будет оценена.

Ответы [ 2 ]

3 голосов
/ 12 февраля 2011

решено ( у меня были опечатки, упс) :

javascript:(

function () {
    if (document.documentElement.contentEditable === false || document.designMode === "off") {
        document.body.contentEditable='true';
        document.designMode='on';
        void 0;
    } else if (document.documentElement.contentEditable === true || document.designMode === "on") {
        document.body.contentEditable='false';
        document.designMode='off';
        void 0;
    }
})();
0 голосов
/ 09 октября 2013

Это работает в Google Chrome

   data:text/html, <html contenteditable>
...