jQuery 用于自动打开弹出式广告的 .click() 函数
jQuery .click() function for auto-open popup ad
我希望 jQuery 单击网站上的任何项目以打开来自广告商的弹出式广告。通常用户必须单击网站上的任何点,但我希望弹出窗口在加载后打开。
<script src="assets/js/popads.js" type="text/javascript"></script>
</head>
<body>
<script>
$(function () {
setTimeout(function () {
$("#clickme").click();
;
}, 5000);
});
</script>
<li><a id="clickme" href="#intro">Home</a></li>
我为此选择了主页按钮,但它不起作用。如果用户点击页面上的任何内容,弹出窗口会自动打开,这是广告网络的设置,不是我的。所以我不想等到用户点击,我希望页面加载完成后在用户之前点击 jQuery,这样弹出窗口就会打开。有什么想法吗?
您正在使用一个 ID 作为 select 或 $("#intro").click();
如果你想通过它的 href 值 select link 使用:
$('a[href="#intro"]');
或者为您的 link:
分配一个 ID
<a id="intro" href="#intro">Home</a>
您延迟的是点击而不是弹出操作。
试试这个:
$(function () {
$('#clickme').click(function (e) {
//set the timeOut here
setTimeout(function () {
// open the pop-up function like
$('#pop-up').show(); // or .toggle();
}, 5000);
});
}
您是使用某个特定的网络投放广告还是自己建立网络?
因为要做你想做的事,你需要一个广告加载结束时的回调函数。
因为你正在做的是延迟弹出窗口,但你应该检查是否加载了弹出窗口。
你可以看看这个库,也许可以帮助你加载
- pace.js.
我修改了这个script
function eventFire(){
var evObj = document.createEvent('Events');
evObj.initEvent('click', true, false);
window.dispatchEvent(evObj);
}
window.onload = function() {
eventFire();
}
我希望 jQuery 单击网站上的任何项目以打开来自广告商的弹出式广告。通常用户必须单击网站上的任何点,但我希望弹出窗口在加载后打开。
<script src="assets/js/popads.js" type="text/javascript"></script>
</head>
<body>
<script>
$(function () {
setTimeout(function () {
$("#clickme").click();
;
}, 5000);
});
</script>
<li><a id="clickme" href="#intro">Home</a></li>
我为此选择了主页按钮,但它不起作用。如果用户点击页面上的任何内容,弹出窗口会自动打开,这是广告网络的设置,不是我的。所以我不想等到用户点击,我希望页面加载完成后在用户之前点击 jQuery,这样弹出窗口就会打开。有什么想法吗?
您正在使用一个 ID 作为 select 或 $("#intro").click();
如果你想通过它的 href 值 select link 使用:
$('a[href="#intro"]');
或者为您的 link:
分配一个 ID<a id="intro" href="#intro">Home</a>
您延迟的是点击而不是弹出操作。
试试这个:
$(function () {
$('#clickme').click(function (e) {
//set the timeOut here
setTimeout(function () {
// open the pop-up function like
$('#pop-up').show(); // or .toggle();
}, 5000);
});
}
您是使用某个特定的网络投放广告还是自己建立网络? 因为要做你想做的事,你需要一个广告加载结束时的回调函数。
因为你正在做的是延迟弹出窗口,但你应该检查是否加载了弹出窗口。
你可以看看这个库,也许可以帮助你加载 - pace.js.
我修改了这个script
function eventFire(){
var evObj = document.createEvent('Events');
evObj.initEvent('click', true, false);
window.dispatchEvent(evObj);
}
window.onload = function() {
eventFire();
}