2017-04-20 82 views
1

更換一個新的選項卡鏈接正如你可以看到下面的代碼 - 我使用它來代替通過JavaScript的網頁上的鏈接。我要的是,更換時鏈接被點擊即https://boxoffice.com在這種情況下 - 它應該在新標籤中打開...如何打開通過JavaScript或jQuery的

$(function() { 
 
    var relativeUrl = "http://funmaza.com"; 
 
    var menuItem = $('a[href="' + relativeUrl + '"]'); 
 
    if (menuItem) { 
 
    menuItem.attr("href", "https://boxoffice.com"); 
 
    } 
 
})

+1

請注意,您所使用的是JavaScript的。 Java是一個完全不同的野獸。 –

+0

利用目標:_blank –

回答

3

爲了實現您可以根據需要添加什麼target屬性到a元素。另請注意,由於jQuery對象非常寬容,因此if是多餘的。如果您在不包含DOM元素的對象上調用方法,它們不會出錯。試試這個:

$(function() { 
    $('a[href="http://funmaza.com"]').attr({ 
    href: 'https://boxoffice.com', 
    target: '_blank' 
    }); 
}); 
+0

我的知識非常薄弱關於這個......可以請你申請你的答案在我的代碼,並將其發送給我? ...所以我只是複製粘貼它......不知道如何將您的答案應用於我的代碼... :) –

+0

我可以嘗試用上面的代碼片段嘗試垃圾郵件。將此代碼注入任何頁面,將實際鏈接替換爲一些垃圾郵件鏈接。嗯。現在,我明白垃圾郵件鏈接是如何工作的。 :)謝謝你的片段。 – niyasc

+0

@EvelynJeanett這幾乎是一樣的,但我刪除了document.ready處理程序。我更新了答案給你整個事情 –

0

你可以試試它。

$(document).find("a[href="http://funmaza.com"]").attr({href:'https://boxoffice.com'}); 
相關問題