2009-06-03 7 views

答えて

3

ソースから: "escape()関数は文字列をエンコードするので、すべてのコンピュータで読み取ることができます。" これらの文字はASCIIセットでは標準的なものなので、この特定の目的のためにエンコードすることに意味はありません。

+1

これは、この点を見逃しています。目的は安全に* Uri *内部の文字列。予約された目的のために特定の文字を使用します。 –

7

escape機能が廃止されました。代わりにencodeURIencodeURIComponentを使用してください。

+0

funy thingは、Javascript 1.5のMozillaによってのみ実装されたencodeURIComponentが、IE 5.5からIE 5.5まですべて実装されていることです。 –

+0

@ Gumbo、 'escape'が廃止されたという参考資料はありますか?私のテストから、 'エスケープ'と 'encodeURI'と' encodeURIComponent'は全く違ったことをしています。 –

+0

[コアJavaScriptリファレンス1.5、付録B:廃止された機能](http://www.webreference.com/javascript/reference/core_ref/deprecat.html) –

関連する問題