18

Markdownで解析されたドキュメントにブックマークレットを含めるにはどうすればよいですか?基本的に「これを解析しない」というマークダウンの「タグ」はありますか?

たとえば、次のようなものがあります。

<a href="javascript:function my_bookmarklet()
                {alert('Hello World');}
                my_bookmarklet();">Hello</a>

しかし、そこから次のようなマークダウンのリンクにjavascriptを貼り付けようとすると:

[Hello World!](javascript:function my_bookmarklet(){alert('Hello World');}my_bookmarklet();)

以下のように、めちゃくちゃなリンクが表示されます。

[Hello World!](javascript:function my_bookmarklet(){alert('Hello World');} my_bookmarklet();)

とにかくこれの周りにありますか?

いいえ、悪意のあるブックマークレットをSOなどに入れようとはしていませんが、自分のサイトにマークダウンを使用したいので、自分が書いたブックマークレットをいくつか投稿したいと思います。

編集:私は答えがあったと思いました...しかし今は私はそれを完全に持っていないようです。

これはWMDと対決ではうまく機能するようですが、Markdown.phpエディターでは機能しません。特にMarkdown.phpの経験がある人はいますか?

4

3 に答える 3

8
[Hello World!][1]
[1]:javascript:alert('Hello World')
于 2011-12-31T06:53:48.337 に答える
7

マークダウンはHTMLをそのままにしておくので、入力するだけです

<a href="javascript:function my_bookmarklet()
                {alert('Hello World');}
                my_bookmarklet();">Hello</a>

こんにちは。 編集:SOでは動作しなくなりました。これは良いことです

バックスラッシュを使用して特殊文字をエスケープすることもでき(この場合、Javascriptの「)」がURLの末尾として表示されます)。リンク構文は次のように機能します。

[Hello](javascript:function my_bookmarklet(\){alert('Hello World'\);}my_bookmarklet(\);)

[Hello](javascript:function my_bookmarklet(){alert('Hello World');} my_bookmarklet();)を提供します

于 2008-10-14T23:14:03.333 に答える