javascript
  • html
  • bookmarklet
  • quotation-marks
  • 2012-01-26 4 views 0 likes 
    0

    Я написал букмарклет 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-кода?

    +2

    побег один или оба типа кавычек – c69

    +1

    делает заменяющих '" 'с'% 22' работы? (в вашем href, так что это будет '') –

    +2

    есть также этот сайт, который будет кодировать все возможные символы для вашего URL: http://jlpoutre.home.xs4all.nl/BoT/Javascript/Utils/endecode.html Я не знаю, будет ли это работать в вашей ситуации или нет. –

    ответ

    2

    Вы можете URL-кодировать символы в закладках, и букмарклет будет работать.

    Но также вы можете попробовать использовать букмарклет «генератор», чтобы сделать его проще и быстрее

    https://www.google.com/search?q=bookmarklet+generator

    +0

    Если вы нашли мой ответ полезным и точным, просьба Примите это. –

    Смежные вопросы