Я пытаюсь проверить, находится ли страница в iframe, и соответственно показать div.
На странице у меня есть:
script.
var iframeCheck = (self !== top);
console.log(iframeCheck);
Пока что, когда я загружаю страницу (не в iframe), она записывает «false», а когда я загружаю страницу в iframe, она записывает «true».
Где я сталкиваюсь с неприятностями:
В моем html (нефрите) у меня есть условие:
if iframeCheck
a.button#showIfIframeOnly(href="") Show if iFrame only
else
a.button#showIfNotIframeOnly(href="") Show if not in iFrame
В обоих случаях отображается часть 'else' (страница в iFrame и страница в iFrame).
Я понимаю, что, вероятно, синтаксис неверен, но документы Jade отстой для этого.
Почему он правильно регистрируется, но отображает неверный div?