Я написал букмарклет javascript, который хорошо работает. Это довольно долго, и она содержит много одинарных и двойных кавычек, как показано в следующем примере игрушек:кавычки в ярлыке javascript
javascript:html="<a href='www.example.com'>example</a>";document.write(html);
Теперь я должен опубликовать его на веб-странице, то есть, я должен вставить яваскрипта строку в качестве URL атрибут внутри < а> тег в исходном коде страницы, так:
<a href="javascript:...">this is my bookmarklet</a>
но, очевидно, существует конфликт из-за повторные двойные кавычки. Есть ли простой способ написать код букмарклета javascript внутри html-кода?
побег один или оба типа кавычек – c69
делает заменяющих '" 'с'% 22' работы? (в вашем href, так что это будет '') –
есть также этот сайт, который будет кодировать все возможные символы для вашего URL: http://jlpoutre.home.xs4all.nl/BoT/Javascript/Utils/endecode.html Я не знаю, будет ли это работать в вашей ситуации или нет. –