javascript - 菜单下拉并检查它是否是当前项目并重定向

标签 javascript jquery if-statement menu

我想用英语或德语作为 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/

我真的卡在 && 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 中是否有你的字符串

Example

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

相关文章:

javascript - 如何在 css 文件中使用 API 颜色变量?

javascript - 将获得的 InnerHTML 文本结果转换为元素

javascript - 如何根据另一个数组中的元素拆分数组

jquery - 用多个div更改单个文本区域并更改div图像

c++ - 使用 YES 和 NO 等用户输入来控制 C++ 中的程序流

java - 如何制作 if 语句来检查所有或仅一个文本字段是否为空

javascript - 如何更改地址栏?

javascript - 我正在尝试拆分一个包含大写字母的单词。当重复出现时失败

java - 如何比较两个由属于同一父类(super class)但不同子类的对象实例组成的数组列表。

javascript - 选择列表值的 ColdFusion URL 变量