【发布时间】:2012-01-26 23:48:57
【问题描述】:
我写了一个运行良好的 javascript 小书签。它相当长,并且包含许多单引号和双引号,如下面的玩具示例:
javascript:html="<a href='www.example.com'>example</a>";document.write(html);
现在我要把它发布到一个网页上,也就是说,我必须在页面的html源代码中的一个标签内插入javascript字符串作为url属性,所以:
<a href="javascript:...">this is my bookmarklet</a>
但是由于重复的双引号显然存在冲突。有什么简单的方法可以在 html 代码中编写书签 javascript 代码吗?
【问题讨论】:
-
转义一种或两种类型的引号
-
用
%22替换"有效吗? (在你的href中。所以它是<a href="javascript:...%22something%22..."></a>) -
还有这个网站,它将为您的 url 编码所有可能的字符:jlpoutre.home.xs4all.nl/BoT/Javascript/Utils/endecode.html 我不知道这是否适用于您的情况。
标签: javascript html bookmarklet quotation-marks