gpt4 book ai didi

javascript - 尝试创建自动点击脚本

转载 作者:行者123 更新时间:2023-12-01 02:03:22 28 4
gpt4 key购买 nike

您好,我目前正在开发一个具有第三方聊天框插件的网站。该应用程序没有对开箱即用的弹出窗口进行计时器控制,因此我想尝试模拟单击聊天按钮,使其比默认计时器更早出现。

按钮位于本网站右下角:https://familyoffices.com/

我试图点击的代码是:(此代码是从插件提供的脚本生成的)

<iframe id="iframe-designstudio-button- 
style="border:none;display:block;" name="designstudio-button-
frame" title="Live Chat Button" scrolling="no" class="iframe-button-
text" height="34" width="113"></iframe>
<html class="wf-droidsans-n4-
active wf-active"><head><meta name="viewport" content="width=device-
width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<title>Live Chat Button</title>
<link rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Droid+Sans:400"
media="all"> <style type="text/css"></style>
</head> <body>
<div id="iframe-button-container" style="height: 34px; width:
113.265625px;">
<div id="iframe-button-content" class="button-text"
style="bottom: 0px; right: 0px;">
<span id="designstudio-button-
text">Chat with us..</span>
</div> </div> </body> </html>

我使用了这个 Javascript,但我无法让它工作。

 (this is above the body)
<script>
function haveclicked(){
document.getElementById('iframe-designstudio-
button').contentWindow.document.getElementById('iframe-button-
container').trigger('click');
}
</script>

<body data-rsssl="1" onload="setTimeout('haveclicked();',3000);"

有人知道我该怎么做吗?

最佳答案

使用.click()而不是.trigger('click').trigger 是一个 jQuery 方法,但您引用的是内置对象,因此请使用适当的内置方法:

setTimeout(() => {
document.getElementById('iframe-designstudio-button')
.contentWindow.document.getElementById('iframe-button-container').click();
}, 1000);

关于javascript - 尝试创建自动点击脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50324977/

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