たとえば、使用decodeURI('%C4%97%')
するとエラーが発生します(はい、特にテスト用のエラーです):
URIError: 不正な URI シーケンス ...('textarea#encode-url-result').val(decodeURI(jQuery('input#encode-url-input').va...
入れてtry-catch
も致命的な火力が出ます。それをキャッチしてアラートを表示する方法はありますか?
アップデート:
ここに私のコードがありますが、コンソールでまだエラーが発生します
try{
jQuery('a#encode-url-encode, a#encode-url-decode').click(function(){
if(jQuery('input#encode-url-input').val().length == 0)
showCustomAlert('<strong>Warning!</strong> Please enter value.');
var result = null;
if(jQuery(this).attr('id') == 'encode-url-encode')
result = encodeURI(jQuery('input#encode-url-input').val());
else if(jQuery(this).attr('id') == 'encode-url-decode')
result = decodeURI(jQuery('input#encode-url-input').val());
jQuery('textarea#encode-url-result').val(result);
});
}
catch(e){
alert(e);
}