我正在尝试在页面中搜索包含单词 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;
}