Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Доступ к содержимому iFrame (https://javascript.ru/forum/misc/29376-dostup-k-soderzhimomu-iframe.html)

vadim5june 25.06.2012 19:31

Цитата:

Сообщение от Cylos (Сообщение 184025)
lord2kim, как ни странно - заработало.
Но ведь переменные созданные вне функции должны быть видимы внутри неё? Почему FRAM работает в обоих случаях, а DOC только, если создать внутри функции?

когда Вы писали
var DOC = FRAM.contentDocument;
еще контента не было-алерт там поставьте посмотрите

Cylos 25.06.2012 19:33

lord2kim, vadim5june, всё, понял, спасибо за помощь, ребят =)
Deff, и тебе спасибо, за внимание!

Deff 25.06.2012 20:13

Если нун видеть извне после загрузки - то так
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<body>

		<iframe src='index.php' id='frame'></iframe>
		<script type='text/javascript'>



var FRAM = document.getElementById("frame");
var DOC;

document.getElementById("frame").onload = function()
{
	DOC = FRAM.contentDocument;
	alert(FRAM.contentDocument.getElementById('date'));//выведет Object HTML..
	alert(DOC.getElementById('date'));//выведет NULL(WTF?)
	
}

		</script>


	</body>
</html>


Часовой пояс GMT +3, время: 02:19.