1

""内部のコードに引用符と引用符の両方が含まれているJavaScriptブックマークレットの作成で問題が発生しました''。たとえば、私のコードは次のとおりです。

<!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'}());">

、それはまだ切断されており、リンクは役に立たなくなります。

""では、動作するために必要なコードと引用符を含めるにはどうすればよい''ですか?
この例は私の実際のコードではありませんが、この問題には当てはまるはずです。

ブックマークレットに関するウィキペディアのページ

4

1 に答える 1

1

"文字で区切られた属性値に文字を含めるには、"通常、それをエンティティとして表します。&quot;

ただし、これはURLであるため、最初にURL用にエンコードする必要があります。%22

ライブデモをご覧ください。

于 2013-03-26T16:37:53.187 に答える