Как использовать JavaScript DOM для применения onclick
событий к ссылкам внутри iframe
?
Вот то, что я пытаюсь, это не работает:
document.getElementById('myIframe').contentDocument.getElementsByTagName('a').onclick = function();
Кажется, что нет никаких ошибок, и я полностью контролирую вещи в 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);