如何使用JavaScript DOM将onclick事件应用于内部的链接iframe?
这是我正在尝试的不起作用:
document.getElementById('myIframe').contentDocument.getElementsByTagName('a').onclick = function();
Run Code Online (Sandbox Code Playgroud)
似乎没有错误抛出,我完全控制了这些东西iframe.
这是一些测试代码,看看我是否至少可以计算div我的数量iframe.
// access body
var docBody = document.getElementsByTagName("body")[0];
// create and load iframe element
var embed_results = document.createElement('iframe');
embed_results.id = "myIframe";
embed_results.setAttribute("src", "http://www.mysite.com/syndication/php/embed.php");
// append to body
docBody.appendChild(embed_results);
// count the divs in iframe and alert
alert(document.getElementById("myIframe").contentDocument.getElementsByTagName('div').length);
Run Code Online (Sandbox Code Playgroud)
iFrame可以从不同域上的其他网站获取内容.
能够访问其他域上的内容将代表用户的安全漏洞,因此无法通过Javascript执行此操作.
因此,您无法将网页中的事件附加到iFrame中的内容.
| 归档时间: |
|
| 查看次数: |
8127 次 |
| 最近记录: |