Как использовать DOM JavaScript для применения onclick
событий к ссылкам внутри iframe
?Применить «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);
Вы можете изменить содержимое страницы в IFrame в? –
Не могли бы вы предоставить еще какой-нибудь код, чтобы мы могли искать ошибки? Я хотел бы увидеть контекст, в котором этот код запущен. Проверьте, выполняется ли этот код после загрузки содержимого фрейма, а не раньше. – Rafael