2008-12-13 3 views
1

Здесь я создал HTML-страницу с iFrame. У меня был идентификатор на странице iFrame src. Возможно ли получить доступ к идентификатору с моей текущей страницы через JavaScript.Доступ к id из iframe

Пожалуйста, помогите мне.

ответ

0

Это небольшой пример, который я поставил через,

<title>Untitled Page</title> 
<script type="text/javascript" > 
    function ShowVal() { 
     alert(myIframe.document.getElementById('nameText').value); 
    } 

</script> 

«myIfrmae» является идентификатор фрейма. и 'nameText' - это элемент управления текстовыми полями на странице, содержащейся в iframe.

Я вызывал эту функцию ShowVal с родительской страницы одним нажатием кнопки.

Спасибо.

P.S. Извините, не удалось опубликовать весь пример. Возникли проблемы с публикацией Html.

1

Вы должны быть осторожны, если вы получаете доступ к скрипту iframe с родительской страницы, чтобы убедиться, что ваш iframe уже закончил загрузку, прежде чем запрашивать ее. Вот пример:

window.onload = function() { 
    document.getElementById('iframeId').onload = function() { //Attach an onload function to the iframe 
     //Do the stuff you want to do with the iframe here 
     //because this function is executed once the iframe has finished loading 
    }; 
}; 
+0

хороший образец и ответ tho :) – Tarik 2008-12-13 20:31:43

Смежные вопросы