5

document.location.href問題は、アラビア語の文字を取得できないことです。

私はそれを

/cat/%D9%81%D8%B9%D8%A7%D9%84%D9%8A%D8%A7%D8%AA

それ以外の:

/cat/فعاليات

ページの URL を取得して、それをメニュー項目のリストと比較して、選択する項目を決定しようとしています。

私はこれを試しています:

var url = document.location.href;

if(url.indexOf('blablabla') > 0 )
{
  ...
}

「blablabla」の代わりに、アラビア語のテキストが表示されます。

助けてください!ありがとうございました

4

2 に答える 2

4

使用する必要がありますdecodeURIComponent(url);

このフィドルを確認してください: http://jsfiddle.net/7spmF/

于 2013-01-29T13:33:07.270 に答える
3

decodeURIComponentを使用して、encodeURIComponentまたは同様のルーチンによって以前に作成されたUniform Resource Identifier(URI)コンポーネントをデコードできます。

于 2013-01-29T13:28:34.547 に答える