Javascript打开新窗口并加载\u self

Javascript打开新窗口并加载\u self,javascript,prototypejs,Javascript,Prototypejs,这段代码将href加载到一个新窗口和self中,这是为什么? 不应该返回错误;是否停止默认单击 //get links in paragraphs var first_p = $$('#client_work p a'); //get first link var client_link = first_p[0]; if(client_link) { $(client_link).observe('click', function() { var mylink =

这段代码将href加载到一个新窗口和self中,这是为什么? 不应该返回错误;是否停止默认单击

//get links in paragraphs
var first_p = $$('#client_work p a');

//get first link
var client_link = first_p[0];

if(client_link) {
    $(client_link).observe('click', function() {

        var mylink = window.open(client_link.href, 'new_window', '_self');
        return false;   

    })
}
试试这个

//get links in paragraphs
var first_p = $$('#client_work p a');

//get first link
var client_link = first_p[0];

if(client_link) {
    $(client_link).observe('click', function(event) {

        var mylink = window.open(client_link.href, 'new_window', '_self');
        Event.stop(event);   

    })
}

这就是我所需要的。感谢voD问题:返回false在这里不起作用,因为Im在事件处理程序中?原型为事件处理提供了抽象层(因此事件传播停止)。阅读文档