我想创建一个下拉菜单,其中使用英语或德语作为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

http://jsfiddle.net/msasz2an/

我真的被&&困在当前部分中,我该怎么做?

最佳答案

尝试这个

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-返回当前网址,indexOf检查当前网址中是否有您的字符串

Example

关于javascript - 菜单下拉菜单,检查是否为当前项目并重定向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29675085/

10-11 22:47
查看更多