-4

所以,我有一个用于弹出广告的 javascript,(是的,我知道它们很烦人,但它不是广告,它是在主页后面打开的页面),因为脚本会在您访问我的页面时自动打开页面页面,弹出阻止程序会自动阻止它,所以我想做的是在有人点击我页面上的链接时运行脚本,因此它是用户启动的而不是自动的,所以它不会被弹出窗口阻止程序阻止..基本上,所以当有人点击我页面上的一个链接时,它会打开链接,但也会打开我页面后面的弹出窗口。我对javascript有点陌生,但感谢任何帮助!

4

4 回答 4

4

这将是一种方法:

HTML:

<a id="link">Link</a>

JavaScript:

function script() {
    alert("I'm the ad");
};

document.getElementById('link').onclick = function () {
    script();
};

有关演示,请参阅此Fiddle

/编辑:当然,这是 JavaScript:

// copy and paste the script from the website

document.getElementById('open').onclick = function () {
    load_pop_power();
};

但是,如果您不想在用户访问该网站时显示广告,则可以删除一半的代码。

于 2013-07-03T07:09:42.190 回答
1

你可以做这样的事情

function doSomething() {
    //do your actions here
    window.location="http://www.gotothelink.com";
}
</script>
<a href="javascript:doSomething();">click me</a>
于 2013-07-03T07:12:59.330 回答
0

当用户点击链接时,“onlick”属性中的javascript代码被执行。“window.open”打开一个新窗口,“return true”具有链接的正常行为继续工作的效果。

<a href="http://www.tiscover.com" onclick="window.open('http://www.tiscover.com'); return true;">tiscover</a>
于 2013-07-03T07:14:50.330 回答
0

因此,您需要将弹出窗口绑定到链接上的单击事件,请参见http://www.pagecolumn.com/javascript/bind_event_in_js_object.htm

于 2013-07-03T07:04:50.880 回答