2017-02-27 9 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を編集することにより、上記目的を達成することができます!もう1つ教えてください。左側のsynthcafe.ruには3つの広告ユニットがあります。各ブロックにはlink-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

ありがとう!もう1つ教えてください。左側のsynthcafe.ruには3つの広告ユニットがあります。各ブロックにはlink-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つの広告ユニットがあります。各ブロックにはlink-h ttp://blablabla.bla.xyz/asdasdがあります。私はこのスクリプトを ".xyz"で実行しようとしています。しかし、リダイレクトスクリプトがリンクをたどろうとすると、最初のページに戻ります。結果は周期的です。 –

+0

私はサイトを通過しましたが、私はスクリプトがブロック内で提供されているリンクに対して同じになり、ページはスクリプトで確認するだけで前のページ(ホームページ)にリダイレクトされます。 –

+0

JSを通してこれらのユニットに行くことは不可能ですか? –

関連する問題