5

问题是我没有得到document.location.href阿拉伯字母。

我明白了

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

代替:

/cat/فعاليات

我正在尝试获取页面网址并将其与菜单项列表进行比较,以便确定要选择的项目。

我正在尝试这个:

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 或类似例程创建的统一资源标识符 (URI) 组件。

于 2013-01-29T13:28:34.547 回答