2011-09-16 14 views
1
<a href="javascript:myfunc('hi%3dhi')"> </a> 

これがhi%の3dhiの代わりにMYFUNCするテキストこんにちは&ハイテクを渡します。これを解決するには、onclickからmyfuncを呼び出す方法hrefのJavaScript関数の呼び出しの自動デコード問題

+0

その文字列がユーザーの入力に由来する場合は、XSSの穴があります。 – SLaks

+0

この号のデモ:http://jsfiddle.net/GNUNb/ –

答えて

2

適切に文字列をエスケープするには
具体的には、HTMLエンコードしてからURLエンコードしてからJavascriptでエンコードする必要があります。

%の文字は、URLエスケープ手順で%25に変換する必要があります。

関連する問題