我想用英语或德语作为 JavaScript/jQuery 中的选项创建一个下拉菜单,检查:
check if on a domain - say happy.com/pizza
if german is selected on dropdown
redirect user to
happy.de/pizza
and I could have a list
if happy.com/pizza got to happy.de/pizza
happy.com/coke got to happy.de/coke
happy.com/juice got to happy.de/juice
etc etc.
我已经编写了代码,但是要怎么做呢?
我已经写了一些代码,但我只需要一点帮助:
在这种情况下,我在 www.something.com/beer 页面上并希望它转到德国啤酒页面!
<select>
<option value="1">English</option>
<option value="2">German</option>
</select>
if(value == 2) && is current domain www.something.com/beer{
window.top.location.href = 'www.something.de/beer';
}else if(value == 2) && is current domain www.something.com/cheese{
window.top.location.href = 'www.something.de/cheese';
}else{
do nothing
}
我如何得到它来检查下拉列表的值和当前域?
这是我的 Jsfiddle
我真的卡在 && is current section 我该怎么做?
最佳答案
试试这个
if (value == 2 && location.href.indexOf('www.something.com/beer') >= 0) {
window.top.location.href = 'www.something.de/beer';
} else if (value == 2 && location.href.indexOf('www.something.com/cheese') >= 0) {
window.top.location.href = 'www.something.de/cheese';
} else {
}
location.href
- 返回当前 url,indexOf
检查当前 url 中是否有你的字符串
关于javascript - 菜单下拉并检查它是否是当前项目并重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29675085/