Подтвердить что ты не робот

Ссылка закладки в документе Markdown

Как я могу добавить букмарклет в анализируемый документ 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 или что-то еще, но я хочу использовать уценку для моего сайта и хотел бы опубликовать некоторые букмарклеты, которые я написал.

Изменить: я думал, что у меня есть ответ... но теперь кажется, что у меня его нет.

Это, кажется, отлично работает в ОМУ и вскрытии, но в редакторе Markdown.php это не так. У кого-нибудь есть опыт работы с Markdown.php?

4b9b3361

Ответ 1

Markdown оставляет только один HTML-код, поэтому вы можете просто ввести

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

и получите Hello. Edit: больше не работает на SO, что хорошо.

Вы также можете избежать специальных символов с обратным слэшем (в данном случае он видит ") в вашем Javascript как конец URL-адреса), и синтаксис ссылки будет работать:

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

дает [Hello] (javascript: function my_bookmarklet() {alert ('Hello World');} my_bookmarklet();)

Ответ 2

[Hello World!][1]
[1]:javascript:alert('Hello World')