IF值不会打开它们应该如何

时间:2014-04-01 07:04:00

标签: javascript

当我选择值8.2.2和值7.1.2时,它打开了我8_shema_sv_DUO500.html,这在下面是完美的工作示例

if((aa8 == '8.2.2') && (aa7 == '7.1.2'))
{
    window.open("http://www.mysite.com/scheme/8_shema_sv_DUO500.html");

但是当我想选择方案30,其中值为3.1.1,5.1.3,8.2.2,6.2.1,7.1.2时,它再次打开8_shema_sv_DUO500.html但是在代码中定义为打开{{ 1}}有人知道我做错了什么?以下是该方案30的代码

30_shema_zs_hkb_sv_AT1000_DUO500

3 个答案:

答案 0 :(得分:1)

您的测试(aa8 =='8.2.2')&& (aa7 =='7.1.2')首先执行并且是正确的。因此,在打开8_shema_sv_DUO500.html页面之前,不会执行第二次测试。

答案 1 :(得分:1)

既然你的第一个条件都满足了,那么就会被解雇!

if((aa8 == '8.2.2') && (aa7 == '7.1.2'))
{
    if((aa3 == '3.1.1') && (aa5 == '5.1.3') && (aa6 == '6.2.1'))
    {
        window.open("http://www.mysite.com/scheme/30_shema_zs_hkb_sv_AT1000_DUO500.html");
    }else
    {
        window.open("http://www.mysite.com/scheme/8_shema_sv_DUO500.html");
    }
}

答案 2 :(得分:0)

尝试 if-else if ,而不是使用两个if块。