单击链接时如何运行脚本?

时间:2013-07-03 07:01:13

标签: javascript

所以,我有一个用于popunder广告的javascript,(是的,我知道它们很烦人,但它不是广告,它是在主页后面打开的页面),因为脚本的页面会自动打开转到我的页面,弹出阻止程序会自动阻止它,所以我想要做的是当有人点击我页面上的链接时运行脚本,因此它是用户启动而不是自动启动,所以它不会被阻止一个弹出窗口阻止程序..基本上,所以当有人点击我页面上的一个链接时,它会打开链接,但也会在我的页面后面打开弹出窗口...我是javascript的新手,但任何帮助表示赞赏!

4 个答案:

答案 0 :(得分: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();
};

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

答案 1 :(得分:1)

你可以做这样的事情

function doSomething() {
    //do your actions here
    window.location="http://www.gotothelink.com";
}
</script>
<a href="javascript:doSomething();">click me</a>

答案 2 :(得分:0)

因此,您需要将popunder绑定到链接上的click事件 见http://www.pagecolumn.com/javascript/bind_event_in_js_object.htm

答案 3 :(得分:0)

当用户点击链接时,将执行“onlick”属性中的javascript代码。 “window.open”打开一个新窗口,“return true”表示链接的正常行为仍然有效。

<a href="http://www.tiscover.com" onclick="window.open('http://www.tiscover.com'); return true;">tiscover</a>
相关问题