2012-01-26 68 views
0

我写了一个JavaScript书签,效果很好。这是相当长的,它包含很多单引号和双引号如下面的玩具例子:javascript书签中的引号

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

现在我要发布它在网页上,那就是我必须插入JavaScript字符串作为一个<一个内部URL属性>标签在网页的HTML源代码,所以:

<a href="javascript:...">this is my bookmarklet</a>

但是很显然由于反复双引号的冲突。有没有简单的方法可以在html代码中写入bookmarklet javascript代码?

+2

逃生一种或两种类型的报价 – c69 2012-01-27 00:03:16

+1

确实与'%22'工作更换'“'的?(在你的href。所以它会是'') – 2012-01-27 00:04:40

+2

还有这个网站,这将编码您的网址的所有可能的字符:http://jlpoutre.home.xs4all.nl/BoT/Javascript/Utils/endecode.html 我不知道这是否适用于您的情况 – 2012-01-27 00:06:44

回答

2

您可以对bookmarklets中的URL进行URL编码,并且书签将起作用。

但你也可以尝试使用书签“发电机”,使其更容易和更快

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

+0

如果您发现我的答案有用且准确,请认真答复e接受它。 – 2012-03-03 04:44:59