href javascript函数调用自动解码问题

时间:2011-09-16 01:23:10

标签: javascript browser

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

这将文本hi&amp; hi传递给myfunc而不是hi%3dhi。通过从onclick

调用myfunc来解决这个问题的任何方法

2 个答案:

答案 0 :(得分:2)

需要来正确地逃避你的字符串 具体来说,您需要对其进行HTML编码,然后对其进行URL编码,然后对其进行Javascript编码。

%字符应通过网址转义步骤转换为%25

答案 1 :(得分:1)

是,

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

只是window.encodeURIComponent 'hi%3dhi'