【问题标题】:quotation marks in a javascript bookmarkletjavascript 小书签中的引号
【发布时间】:2012-01-26 23:48:57
【问题描述】:

我写了一个运行良好的 javascript 小书签。它相当长,并且包含许多单引号和双引号,如下面的玩具示例:

javascript:html="<a href='www.example.com'>example</a>";document.write(html);

现在我要把它发布到一个网页上,也就是说,我必须在页面的html源代码中的一个标签内插入javascript字符串作为url属性,所以:

&lt;a href="javascript:..."&gt;this is my bookmarklet&lt;/a&gt;

但是由于重复的双引号显然存在冲突。有什么简单的方法可以在 html 代码中编写书签 javascript 代码吗?

【问题讨论】:

  • 转义一种或两种类型的引号
  • %22 替换" 有效吗? (在你的href中。所以它是&lt;a href="javascript:...%22something%22..."&gt;&lt;/a&gt;
  • 还有这个网站,它将为您的 url 编码所有可能的字符:jlpoutre.home.xs4all.nl/BoT/Javascript/Utils/endecode.html 我不知道这是否适用于您的情况。

标签: javascript html bookmarklet quotation-marks


【解决方案1】:

您可以对小书签中的字符进行 URL 编码,小书签将起作用。

但您也可以尝试使用小书签“生成器”以使其更轻松、更快捷

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

【讨论】:

  • 如果您觉得我的回答有用且准确,请采纳。
猜你喜欢
  • 2013-03-16
  • 1970-01-01
  • 2012-12-24
  • 1970-01-01
  • 1970-01-01
  • 2013-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多