gpt4 book ai didi

javascript - 单击页面加载时的 HTML 按钮/链接

转载 作者:行者123 更新时间:2023-12-03 05:11:32 25 4
gpt4 key购买 nike

我在这个论坛上实现了各种方法,但无法找到解决方案。

我只需要在页面加载时打开一个弹出按钮。

这是测试页面:test page

这是我当前正在使用的代码:

<script>
window.setTimeout('clickit()',5000);
function clickit(){
location.href = document.getElementById("fmp-button");
}
</script>

<a href="#" rel="487d7c3e5cb0edeabb176a823a117ad8" id="fmp-button"><img src="https://assets.fortumo.com/fmp/fortumopay_150x50_red.png" width="150" height="50" alt="Mobile Payments by Fortumo" border="0" id="popup"/></a>

<script src='https://assets.fortumo.com/fmp/fortumopay.js' type='text/javascript'></script>

任何帮助将不胜感激!

更新:已解决。 (请参阅下面的正确答案)

仅供引用,您可能需要将数量增加到 1000 或 2000。500 不起作用。

最佳答案

您可以尝试以下代码:

window.setTimeout(clickit, 500);

function clickit(){
document.getElementById("fmp-button").click();
}

解释发生了什么:

1) .setTimeout 接收一个函数。您正在传递一个String;您还可以传递匿名函数并从内部触发您的函数:

window.setTimeout(function() { clickit(); }, 500);

2) document.getElementById("fmp-button") 返回 ID 为 fmp-button 的元素。

3) .click 方法“模拟”用户点击(触发链接,就像用户点击一样)

fiddle :https://jsfiddle.net/mrlew/mvrvdL7c/

关于javascript - 单击页面加载时的 HTML 按钮/链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41798836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com