2012-09-02 39 views
2

我做了一个Javascript链接机...Javascript链接使目标空白?

我怎样才能让这个开放的目标链接在新窗口中,像target="blank"

+1

您将不得不重写这个“链接制造商”中的代码。没有看到这个代码,我们真的帮不了你。 –

+1

如果你需要帮助,你应该发布链接()的代码,我认为它被添加到String.prototype – bchurchill

+0

这就是所有的代码...我不知道你更多的请求吗?当没有人知道答案时,为什么这是-2? – David19801

回答

2

这里有一个新的 “链接生成器” 来覆盖内置的链接功能,它的用法:

function mylink(url) { 
    return "<a href=\"" + url + "\" target=\"_blank\">" + this + "</a>" 
} 

String.prototype.link = mylink 
document.write('http://imgur.com'.link('http://www.imgur.com')); 
+0

我不知道!不过,我可以说你的答案非常优雅。恭喜 – JeanValjean

+0

大声笑,感谢您的积极反馈! – bchurchill

+0

真相无法隐藏!即使显示:无! – JeanValjean

0

您可以使用函数将链接添加到容器。例如:

<div id="container"></div> 

和JavaScript是:

addLink('value', 'http://jsfiddle.net'); 

function addLink(text, url){ 
    var mydiv = document.getElementById("container"); 
    var a = document.createElement('a'); 
    a.setAttribute('href',url); 
    a.setAttribute('target','_blank'); 
    a.innerHTML = text; 
    mydiv.appendChild(a); 
} 

这是一个工作的jsfiddle JSFiddle

+0

jquery不允许,因为它是在WordPress的...对不起 – David19801

+0

好吧,我会准备一个JavaScript函数,而不是一个JSFiddle – JeanValjean