在我的网站中,我使用:
- www.example.com/es/index.html
- www.example.com/en/index.html
- www.example.com/ch/index.html
如何轻松获取价值语言? (es或en或ch)
答案 0 :(得分:1)
language = url.split("/")[1];
其中url是您要解析的URL。也许使用'location'来获取它。
答案 1 :(得分:0)
您可以使用:
var url = 'www.example.com/es/index.html'
var lang = url.split('/')[1]
答案 2 :(得分:0)
可以使用var lang = location.pathname.split('/')[1]
这假设语言目录总是在.com
答案 3 :(得分:0)
正如u_mulder建议的那样,您可以像document.location
那样使用:
document.location.href.split("/")[1];
答案 4 :(得分:0)
所有那些
str.split("/")[1]
解决方案很好我想建议一个正则表达式(如果只是为了完整性)。
使用
str = "www.example.com/es/index.html";
str.match(/www\.example\.com\/(.+)\//)[1]
除此之外,它还能正确匹配字符串,如:
"http://www.example.com/es/index.html"