Если у меня есть сайт, который содержит в IFRAME:Как узнать, когда появляется iframe?
<html>
<body>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<iframe src="http:/somelink.com/iframe.html"></iframe>
</body>
</html>
можно тогда для IFrame, чтобы знать, если он может «видеть»? Это, например, зная верхнее положение iframe, связанное с верхней частью экрана.
Это мой тест IFrame: (все значения не равны 0, независимо от того, Спиральные поз из родителей)
<html>
<head>
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
console.log("ok");
check();
});
function check() {
// position of parent
var parentScrollTop = $(window.parent.document).scrollTop();
console.log("parentScrollTop: "+parentScrollTop);
// self position
var bodyPosition = $("body").position().top;
console.log("body position: "+bodyPosition);
setInterval(check, 1000);
}
</script>
<style type="text/css">
body {
background-color: red;
}
</style>
</head>
<body>
</body>
</html>
Я сделал изображение, чтобы быть более ясным.
Я должен знать из iframe, если это видно или нет! Так что не из страницы, содержащей iframe.
Можете ли вы jsfiddle это? –
да, дайте мне несколько минут – clankill3r
Это ужасно для jsfiddle! – clankill3r