2010-09-29 51 views
0

下面是一些我不明白的代码,但是我知道它会在相同的窗口中打开链接。我喜欢它在BLANK NEW WOWS中打开...要添加/修改什么?JavaScript目标问题

[some code before] 
_.addEvent(b, 'click', function (e, i) { 
document.location.href = (('undefined' !== typeof i) ? i: e.target).getAttribute('flickrshow-u')});_.addEvent(b, 'load', function (e, i) { 
[some code after] 

我试着在文档前添加e.target = "_blank";,但没有运气! 我得到这个错误:设置一个只有一个getter属性。

回答

1

分配给document.location.href将在同一个窗口中打开一个URL。如果您将此网址传递到window.open,它将在新窗口/选项卡中打开。

您可以阅读here关于window.open所需的不同参数。

+0

对不起,我读了联系,但我不知道如何编写它 – menardmam 2010-09-29 21:48:07

+0

@ marc-andre显然你没有仔细阅读。 – 2010-09-29 21:52:26

0

这里是工作的代码:

_.addEvent(b, 'click', function (e, i) { var linkk = (('undefined' !== typeof i) ? i: e.target).getAttribute('flickrshow-u'); 
        window.open(linkk, "_blank");