Букмарклет является программкой js, размещенной в html теге
Типичный представитель:
<a href="javascript:
(function () {
var elem = document.createElement('p');
elem.style.width = '100%';
document.body.appendChild(elem);
}());
">создать p</a>
вся проблема в том что "%" является невалидным в ссылке.
Как это исправить?