首页 > 解决方案 > 我想用 javascript 分割窗口 url

问题描述

我有一个这样的网址:

http://www.exemple.local/en/node/28

我只想拆分en部分并将其插入另一个 div。我的代码是这样的:

var url = window.location.href;
var urlDomaine = document.location.origin
var splitedUrl = url.split(urlDomaine)[1];
console.log(splitedUrl);
$('.div').text(splitedUrl);

这将打印给我/en/node/28,我不想再次拆分它,有什么想法吗?

标签: javascriptjquerydrupal

解决方案


您不需要使用split()或任何其他复杂的方法来破解字符串。

只需使用window.location.pathname. 在您指定的 URL 上运行时,这将返回:

/en/node/28

如果您只想要该en值,请拆分pathName然后检索结果数组的第二个元素:

var pathName = window.location.pathName; // = '/en/node/28'
var lang = pathName.split('/')[1]; // = 'en'

推荐阅读