href javascript - функция автоматического декодирования вызова функции - PullRequest
1 голос
/ 16 сентября 2011
<a href="javascript:myfunc('hi%3dhi')"> </a>

Это передает текст hi & hi в myfunc вместо hi% 3dhi.Любой способ решить эту проблему без вызова myfunc из onclick

Ответы [ 2 ]

2 голосов
/ 16 сентября 2011

Вам нужно , чтобы правильно экранировать вашу строку.
В частности, вам нужно HTML-кодировать его, затем URL-кодировать его, затем Javascript-кодировать его.

Символ % должен быть преобразован с помощью экранирования URL-адреса в %25.

1 голос
/ 16 сентября 2011

да,

<a href="javascript: myfunc('hi%253dhi')"> </a>

просто window.encodeURIComponent 'hi%3dhi'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...