Я пытаюсь развернуть свой букмарклет публично, но я не уверен, что это лучший способ сделать это. Предположим,
javascript:(function(){console.log("hello");}())
И я заставляю его перетаскивать в букмарклет, помещая его в тег href. Проблема в том, что специальные символы HTML кодируются как %07d
для приведенного выше фрагмента. Какой обычный способ решить эту проблему?
Спасибо!
Он должен работать нормально, пока он не будет в следующем формате.
<a href="javascript:(function(){alert('hello');}())">Bookmarklet</a>
Примечание. Я изменил console.log()
на alert()
чтобы сразу просмотреть результат.
Демо- версия: http://jsfiddle.net/qyL4L/
javascript:
схема, на самом деле является проблемой?