如何使用JavaScript DOM將onclick
事件應用於iframe
以內的鏈接?將「onclick」應用於iFrame中的所有元素
這裏就是我試圖不工作:
document.getElementById('myIframe').contentDocument.getElementsByTagName('a').onclick = function();
沒有錯誤似乎被拋出,而我在iframe
東西完全控制。
下面是一些代碼來測試,看看我是否至少可以算出iframe
中有多少個div
。
// 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);
可以修改iframe的頁面內容? – 2009-04-15 21:49:32
你能否提供一些更多的代碼,以便我們可以查找錯誤?我想看看這個代碼被激發的上下文。檢查框架內容加載後是否運行此代碼,而不是更早。 – Rafael 2009-04-15 22:01:56