2012-09-02 37 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