javascript重定向表单在Chrome / Safari中运行,但不适用于Firefox / IE

时间:2012-10-18 14:54:17

标签: javascript redirect passwords

我正在尝试在访问者输入促销广告系列的访问代码后创建重定向。它适用于OS X Chrome& Safari和Windows Chrome,但不是OS X Firefox或Windows IE& Firefox浏览器。

网站位于https://www.preciousmetals.com/offer12

我脑子里有这个脚本......

<script type="text/javascript">
    function checkCode() {
        if (this.password.value.toLowerCase() == 'AAL1012'.toLowerCase()) { 
            window.location='https://www.preciousmetals.com/special-offer-12.html'; 
        } 
        else { 
            alert('Wrong Access Code!'); 
        } 
        return false;
    }
    </script>

这就是身体......

<form onsubmit="return checkCode()">
                                <h3 style="text-align: center;">
                                    Enter Access Code To Proceed
                                </h3>
                                <div style="text-align: center;">
                                    <input type="password" id="password" />
                                    <input  type="submit" value="Proceed"  />
                                </div>
                            </form>

1 个答案:

答案 0 :(得分:1)

你真的不应该用这样的javascript来验证密码。这是一个很大的安全问题。

如果你想这样做,试试这个:

<h3 style="text-align: center;">
    Enter Access Code To Proceed
</h3>
<div style="text-align: center;">
    <input type="password" id="password" />
    <button onClick="checkCode();return false;" type="button">Proceed</button>
</div>

请注意,我删除了表单并替换了按钮代码