单击链接时javascript更改iframe位置

标签 javascript html iframe

同一页面上有很多链接。这些链接将开始不同的下载。 我想要做的是,当单击链接开始下载时,我还想将 iframe 位置更改为 php 页面以增加下载点击计数器。

代码需要位于每个链接的 onClick 事件中,因为同一页面上有很多链接。

我想要这样的东西:

<a href="download001.zip" onClick="iframe.location.href='hits_counter.php?file=download001>Start download 001</a><br>
<a href="download002.zip" onClick="iframe.location.href='hits_counter.php?file=download002>Start download 003</a><br>
<a href="download003.zip" onClick="iframe.location.href='hits_counter.php?file=download003>Start download 003</a><br>
...

必须激活两个事件:下载文件并更改 iframe href

最佳答案

如果有很多,onClick 不是解决方案

使用jquery,你可以用类似的东西来处理所有这些:

$("a").click(function(){
    $.get("hits_counter.php",{ file:$(this).attr("href") });
});

不再需要 iframe

关于单击链接时javascript更改iframe位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17356301/

相关文章:

javascript - 在 Node JS 中使用 Promise

javascript - jQuery 事件气泡

javascript - 涡轮链接 5 : Add external javascript file from other site in a specific page

javascript - 访问指令的隔离范围与嵌入的内容

html - Bootstrap open-modal 滚动问题

javascript - 我有几个按钮,单击时我想访问每个按钮的ID ...关于如何触发此按钮的任何想法?

html - 设置 iframe 以占用页面中的剩余空间

iframe - 在 iframe 中查看我的网站是否会损害我的 SEO?

javascript - 按下按钮后如何调整 iframe?

javascript - 多个可拖动的 iFrame,始终将 iFrame 放在首位