playgameという単語を含むリンクをページで検索しようとしています。それらが見つかった場合は、それらを配列に追加します。その後、配列からランダムな値を選択し、を使用しますwindow.location
。indexof
私の問題は、私が未定義であると言っていることです。私はまだjavascriptのこの機能を使用することを学んでいるので、それが何を意味するのか正確にはわかりません。
リンクの例
<a href="playgame.aspx?gid=22693&tag=ddab47a0b9ba5cb4"><img src="http://games.mochiads.com/c/g/running-lion-2/_thumb_100x100.jpg"></a>
javascript
var gameLinks = document.getElementsByTagName("a");
if (gameLinks.href.indexOf("playgame") != -1) {
var links = [];
links.push(gameLinks.href);
var randomHref = links[Math.floor(Math.random() * links.length)];
window.location = randomHref;
}