Ответ 1
или просто:
var isEmbed = window != window.parent;
Я загружаю страницу в iframe. Обе страницы находятся в одном домене. Я хочу, чтобы страница загружалась для выполнения конкретных js-функций только в том случае, если она была загружена в iframe. Возможно ли это?
Бонус: можно ли это сделать в jQuery?
Спасибо
или просто:
var isEmbed = window != window.parent;
Вероятно, самый простой способ:
if ( self !== top ) {
// you're in an iframe
}
Итак, вы проверяете, является ли текущее окно самым верхним окном...
Вы можете использовать событие iframe onload:
<html>
<head>
<script type="text/javascript">
function load()
{
alert("Iframe is loaded");
}
</script>
</head>
<iframe onload="load()" src="/page.html">
</iframe>
</html>