Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверить пустой тег или нет (https://javascript.ru/forum/misc/54099-proverit-pustojj-teg-ili-net.html)

AntonMs 03.03.2015 13:30

Проверить пустой тег или нет
 
Есть iframe, и нужно проверить пустой ли тег body который внутри его.

BETEPAH 03.03.2015 13:45

Если ифрейм с того же домена то
document.getElementById('iframe_id').contentWindow.document.body.innerHTML === ""

ksa 03.03.2015 13:46

Цитата:

Сообщение от AntonMs
проверить пустой ли тег body который внутри его

Как вариант...

tmp.html
<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
function test(){
	var val=frames[0].document.body.innerHTML;
	alert(val);
};
</script>
</head>
<body> 
<iframe src='tmp1.html'></iframe>
<button onclick='test();'>Test</button>
</body>
</html>

tmp1.html
<!DOCTYPE html>
<html>
<head>
<!--
<script src='http://code.jquery.com/jquery-latest.js'></script>
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
<link rel='stylesheet type=text/css href=tmp.css' />
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
</script>
</head>
<body>
<p>Test</p>
</body>
</html>

AntonMs 03.03.2015 14:32

не вышло, кстати iframe c другого домена

ksa 03.03.2015 14:48

Цитата:

Сообщение от AntonMs
кстати iframe c другого домена

Значит и не выйдет... :)


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