带引号的Javascript Bookmarklets

时间:2013-03-26 16:34:30

标签: javascript html quotes bookmarklet bookmarks

我在创建javascript bookmarklet时出现问题,其中的代码包含""引号和''引号。比方说,我的代码如下,

<!DOCTYPE HTML>
<html>
    <head>
        <title>Temporary HTML Doc</title>
    </head>
    <body>
        <a href="javascript:(function(){var a='something';var d='something_else'}());">Link</a>
    </body>
</html>

然后我会继续打开HTML文件并将链接拖到书签栏。但是,由于代码有""''引号,无论我是否将链接写为

<a href='javascript:(function(){var a="something";var d='something_else'}());">

<a href="javascript:(function(){var a="something";var d='something_else'}());">

,它仍然被切断,链接变得无用。

那么,我如何才能包含需要""''引号的代码呢? 这个例子不是我的实际代码,但它应该适用于这个问题。

Wikipedia's page on Bookmarklets

1 个答案:

答案 0 :(得分:1)

要在"个字符分隔的属性值中包含"字符,通常会将其表示为实体:&quot;

但是,由于这是一个网址,因此您应首先对网址进行编码:%22

查看live demo