1

在访问者输入促销活动的访问代码后,我正在尝试创建重定向。它在 OS X Chrome & Safari 和 Windows Chrome 中运行良好,但在 OS X Firefox 或 Windows IE & Firefox 中运行良好。

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

我脑子里有这个脚本……</p>

<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>

而这在体内……</p>

<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>
4

1 回答 1

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>

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

于 2012-10-18T15:08:43.520 回答