Javascript 如何在新窗口中打开Arbor.js节点链接?

Javascript 如何在新窗口中打开Arbor.js节点链接?,javascript,arbor.js,Javascript,Arbor.js,我对Arbor.js和js都是新手。我有一个设置了节点和边缘的页面——底层节点可以在同一窗口中单击并打开链接。我想在新窗口中打开链接。有人能提供一些建议吗 我相信有关守则如下: moved:function(e){ var pos = $(canvas).offset(); _mouseP = arbor.Point(e.pageX-pos.left, e.pageY-pos.top) nearest = sys.nearest(_mouseP)

我对Arbor.js和js都是新手。我有一个设置了节点和边缘的页面——底层节点可以在同一窗口中单击并打开链接。我想在新窗口中打开链接。有人能提供一些建议吗

我相信有关守则如下:

 moved:function(e){
        var pos = $(canvas).offset();
        _mouseP = arbor.Point(e.pageX-pos.left, e.pageY-pos.top)
        nearest = sys.nearest(_mouseP);

        if (!nearest.node) return false

        if (nearest.node.data.shape!='dot'){
          selected = (nearest.distance < 80) ? nearest : null
          if (selected){
             dom.addClass('linkable')
             window.status = selected.node.data.link.replace(/^\//,"http://"+window.location.host+"/").replace(/^#/,'')
          }
          else{
             dom.removeClass('linkable')
             window.status = ''
          }
        }else if ($.inArray(nearest.node.name, ['Library','Materials','Documentation','Literature']) >=0 ){
          if (nearest.node.name!=_section){
            _section = nearest.node.name
            that.switchSection(_section)
          }
          dom.removeClass('linkable')
          window.status = ''
        }

        return false
moved:函数(e){
var pos=$(canvas.offset();
_mouseP=轴点(e.pageX-pos.left,e.pageY-pos.top)
最近的=系统最近的(_mouseP);
如果(!nearest.node)返回false
if(最近的.node.data.shape!='dot'){
所选=(最近距离<80)?最近距离:空
如果(选定){
dom.addClass('linkable')
window.status=selected.node.data.link.replace(/^\/,“http:/”+window.location.host+“/”)。replace(/^#/,“”)
}
否则{
dom.removeClass('linkable')
window.status=“”
}
}如果($.inArray(最近的.node.name、['Library'、'Materials'、'Documentation'、'artifications'])>=0,则为else{
if(最近的.node.name!=\u节){
_节=最近的.node.name
那.开关段(_段)
}
dom.removeClass('linkable')
window.status=“”
}
返回错误
我在关注窗口的状态,但我对这方面了解不够

非常感谢您的帮助。

我正在使用:

window.open(selected.node.data.link);