是否有一种方法可以使用JavaScript点击我页面上的链接?
当前回答
你不能让用户的鼠标做任何事情。但当事件触发时,你可以完全控制发生什么。
你能做的就是点击body load。W3Schools有一个例子。
其他回答
上面的许多方法已经被弃用了。现在建议使用这里找到的构造函数
function clickAnchorTag() {
var event = document.createEvent('MouseEvent');
event = new CustomEvent('click');
var a = document.getElementById('nameOfID');
a.dispatchEvent(event);
}
这将导致锚标记被单击,但它不会显示弹出窗口阻止器是否处于活动状态,因此用户需要允许弹出窗口。
如果你只想改变当前页面地址,你可以在Javascript中简单地这样做:
location.href = "http://www.example.com/test";
而不是点击,你可以转发的URL,点击将使用Javascript?
也许你可以在onLoad中放一些东西到你想去的地方。
就像这样:
<a id="myLink" onclick="alert('link click');">LINK 1</a>
<a id="myLink2" onclick="document.getElementById('myLink').click()">Click link 1</a>
或者在页面加载时:
<body onload="document.getElementById('myLink').click()">
...
<a id="myLink" onclick="alert('link click');">LINK 1</a>
...
</body>
你可以把它们重定向到另一个页面。实际上,让它点击一个链接并前往它似乎没有必要,但我不知道整个故事。