javascript - 触发 onload、内联 javascript 事件

标签 javascript triggers inline

我有一个可以通过链接调用的弹出窗口。问题是我需要将其称为 onload,但我找不到方法来执行此操作。

这是弹出窗口的代码

   <a href="https://sloways.leadpages.co/leadbox/14169a873f72a2%3A14f192411746dc/5636318331666432/"
    target="_blank">Click Here to Subscribe</a>
    <script data-leadbox="14169a873f72a2:14f192411746dc"
    data-url="https://sloways.leadpages.co/leadbox/14169a873f72a2%3A14f192411746dc/5636318331666432/"
    data-config="%7B%7D" type="text/javascript"
    src="https://sloways.leadpages.co/leadbox-1483020619.js">
    </script> 

我尝试以不同的方式触发“点击此处订阅”,如下所示,但没有成功:

  1. Jquery how to trigger click event on href element
  2. jQuery(文档).ready(function(){
    jQuery("#add_redirect").trigger('点击'); });
  3. Window.location.href(这会在另一个页面中打开链接,而不是弹出窗口)

更新 N.1
我已经绕过了通过 <object> 加载弹出 URL 的问题标签。 我已经把<object>在 Bootstrap 模式内部,因此它仍然像某种弹出窗口一样工作。

最佳答案

<html>
<head>
<script data-leadbox="14169a873f72a2:14f192411746dc"
    data-url="https://sloways.leadpages.co/leadbox/14169a873f72a2%3A14f192411746dc/5636318331666432/"
    data-config="%7B%7D" type="text/javascript"
    src="https://sloways.leadpages.co/leadbox-1483020619.js"></script>
<script>
var displayPopup = function(){
 var element = document.getElementById('popUp');
 element.click();
}
</script>
</head>
<body onload="displayPopup();">
  <a href="https://sloways.leadpages.co/leadbox/14169a873f72a2%3A14f192411746dc/5636318331666432/" id="popUp"
    target="_blank">Click Here to Subscribe</a> 
</body>
</html>

我正在使用 JS 计划。当 body JS 对象完全形成时,或者换句话说,当 body 的内容完全加载时,就会触发 onLoad 事件。我将 displayPopup 函数连接到此事件。

displayPopup 函数中,我检索 anchor 标记并手动单击它。

关于javascript - 触发 onload、内联 javascript 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41570365/

相关文章:

javascript - 递归替换所有对象值

javascript - 循环图像

mysql - 帮助从 MySQL 触发器中删除别名

c++ - C++中构造函数和析构函数的内联用法

javascript - 递归 .find() 返回错误的对象

javascript - Angular2 显示数据示例不起作用

mysql - 从另一个表插入后更新行

Mysql触发器创建失败

c++ - 在 C++ 中直接访问的内联数组声明

kotlin - Kotlin中的内联构造函数是什么?