我有一个可以通过链接调用的弹出窗口。问题是我需要将其称为 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>
我尝试以不同的方式触发“点击此处订阅”,如下所示,但没有成功:
- Jquery how to trigger click event on href element
- jQuery(文档).ready(function(){
jQuery("#add_redirect").trigger('点击'); }); - 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/