用阿拉伯字母获取`document.location.href`

时间:2013-01-29 13:24:09

标签: javascript html href encode arabic

问题是我没有用阿拉伯字母获得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'会有一些阿拉伯语文本。

请帮忙! 谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用decodeURIComponent解码先前由encodeURIComponent创建的统一资源标识符(URI)组件或类似的例程。

答案 1 :(得分:2)

您必须使用decodeURIComponent(url);

检查这个小提琴: http://jsfiddle.net/7spmF/