2012-01-26 67 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