2017-02-27 132 views
0

下午好。 該網站有一個鏈接元素http://word.site.com/disfhjsdfl 它應該使用JS來找到這個鏈接並執行重定向到它。它有興趣選擇重定向。 我試過這樣的事情,但它沒有奏效。Javascript。如何獲得頁面上的鏈接並重定向?

window.onload = function() { 
    var links = document.querySelector ('a [href * = "word"]').href; 
    window.location.replace ("links"); 
    break 
} 

回答

1

您已經關閉,需要獲得href的元素。

var links = document.querySelector('a[href*="word"]').href; 
 
window.location.replace(links); //As link is varible use it directly

+0

Satpal謝謝!再告訴我一次。在網站synthcafe.ru左側有3個廣告單元。每個塊都有鏈接--h ttp://blablabla.bla.xyz/asdasd。我嘗試用「.xyz」執行這個腳本。但是,當重定向腳本嘗試關注鏈接時,會返回到首頁。結果是週期性的。 –

+0

@AndrewFoxis,對不起夥伴我不是女性訪問該網站 – Satpal

1

嘗試

window.onload = function() { 
var links = document.querySelector('a[href*="word"]').href; 
    window.location.href = links; 
} 
+0

謝謝!再告訴我一次。在網站synthcafe.ru左側有3個廣告單元。每個塊都有鏈接--h ttp://blablabla.bla.xyz/asdasd。我嘗試用「.xyz」執行這個腳本。但是,當重定向腳本嘗試關注鏈接時,會返回到首頁。結果是週期性的。 –

0

希望你的HTML可能看起來像<a href="http://word.site.com/disfhjsdfl"></a>而不是使它像<a class="link" href="http://word.site.com/disfhjsdfl"></a>

和你的js會

var links = $(".link").attr('href'); 
window.location.replace ("links"); 

您也可以實現上述僅僅通過編輯一行

var links = document.querySelector('a[href*="word"]').href; 
+0

謝謝!也許你可以幫我...在網站synthcafe.ru左邊有3個廣告單元。每個塊都有鏈接--h ttp://blablabla.bla.xyz/asdasd。我嘗試用「.xyz」執行這個腳本。但是,當重定向腳本嘗試關注鏈接時,會返回到首頁。結果是週期性的。 –

+0

雅我經歷了網站,但我的腳本將相同的塊提供的鏈接和頁面重定向到前一頁(主頁)只是檢查腳本。 –

+0

那麼通過JS去這些單位是不可能的? –

相關問題