在JavaScript中设置window.location时,页面不会重定向

时间:2013-07-16 08:09:31

标签: javascript html redirect window.location

我正在尝试根据下拉框的值动态重定向页面。 我在JavaScript中获得了下拉框的值。根据我想重定向页面的下拉值。

这是示例代码:

<script type="text/javascript">
        function RedirectMe(){
            var chosanDept = document.getElementById("Dept");
            var str = chosanDept.options[chosanDept.selectedIndex].text;
            if(str=='HR')
                { 
                    alert('Yes in IF' + str);
                    window.location = "http://www.google.com";
                }
        }
    </script>

这里  chosanDept是获取下拉框值的变量。但我无法使用各种功能重定向页面 window.location,location.replace,location.href。 还有一个我的if条件有效,我收到警告'IF in IF HR'

这里出了什么问题?

1 个答案:

答案 0 :(得分:9)

尝试将return false;添加到RedirectMe()功能

的末尾

然后,无论您在何处调用此功能,请务必将return放在那里,例如onclick="return RedirectMe();"