2010-12-10 8 views
6

URLをいくつかのカスタム文字列値から動的に作成する必要があります。私は疑問を持って"encodeURIComponent(string)"関数は、クロスブラウザの問題を持っているかどうか誰もこの関数(私は任意のJSライブラリを使用していない)のトラブルを経験しましたか?誰かが "encodeURIComponent(string)"でクロスブラウザーの問題を経験していますか?

+0

参照:http://stackoverflow.com/questions/75980/when-are-you-supposed-to-use-escape-in​​stead-of-encodeuri-encodeuricomponent –

答えて

9

encodeURIComponentは、クロスブラウザ方式で広告として動作します。 escapeより優先して使用してください。

+0

*「エスケープ」に優先して使用するmsgstr "" "エスケープはURIエンコーディングをまったく行いません。それは似たようなことをしますが、違います。 –

+1

「エスケープ」(これはちょうど設計が間違っている)を使うことは考えられませんが、混乱するほど似ています。 –

6

これはちょうどencodeURIComponentのためであり、ブラウザ間で十分にサポートされています。私は、主要な実装について深刻な問題について聞いたことはありません。

関連する問題