愚蠢的Javascript帮助

时间:2011-04-14 19:57:10

标签: javascript

var showPop = true;
function exitIt(){ 
     if (showPop){ 
     showPop = false;
     return 'blah blah';
     }
}

这是一个小小的退出弹出窗口。如果用户选择“留在页面上”,我需要它重定向到正确的URL。我怎么能这样做?

4 个答案:

答案 0 :(得分:3)

仅仅因为你可以实现某些东西,并不意味着你应该这样做。退出弹出窗口可能是有史以来最烦人的事情!

答案 1 :(得分:0)

    $("a#myleavinglink").click(function() {
        var answer = confirm("Are you sure you should leave? Its so sweet thougH!");
        if (answer) {
            return true; 
        } else {
            return false;
        }
    }

你也可以用jQuery做一个非常类似的事情,如果用户决定离开页面,或者备份,或者输入他们自己的地址。

顺便说一句,通过从jQuery中的单击函数返回true将允许标准操作,但返回false将覆盖标准功能并仅提供您选择的功能。因此,如果用户想要离开,则返回true,否则返回false

$("a").live("click", function() {
    var id = $(this).attr("id");
    if (id == approvedClicks) {
        return true;
    } else {
        return false;
    }
});

可以防止点击任何链接,无论是在页面加载,还是在JS中添加。

答案 2 :(得分:0)

document.location = "http://www.example.com/";

答案 3 :(得分:0)

  if (confirm('Move to another page?')){ 
    window.location = "http://blah.com/";
  }