Показать сообщение отдельно
  #8 (permalink)  
Старый 09.08.2014, 19:05
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Пояснение к тому что я имел ввиду изначально:
<script>
  var elem = window;
  alert([ ' Normal window:',
    'elem.setInterval:\t\t' + !!elem.setInterval,
    'elem != window:\t\t' + (elem != window),
    '!elem.frameElement:\t' + !elem.frameElement,
    (elem.setInterval && ( elem != window && !elem.frameElement ) ) 
  ].join('\n'))
</script>
<input type="button" onclick="
  var elem = window.open('about:blank');
  alert([ ' New window:',
    'elem.setInterval:\t\t' + !!elem.setInterval,
    'elem != window:\t\t' + (elem != window),
    '!elem.frameElement:\t' + !elem.frameElement,
    (elem.setInterval && ( elem != window && !elem.frameElement ) ) 
  ].join('\n'))
" value="click me">
<iframe src="about:blank" onload="
  var elem = this.contentWindow;
  alert([ ' Frame window:',
    'elem.setInterval:\t\t' + !!elem.setInterval,
    'elem != window:\t\t' + (elem != window),
    '!elem.frameElement:\t' + !elem.frameElement,
    (elem.setInterval && ( elem != window && !elem.frameElement ) ) 
  ].join('\n'))
" style="position:absolute;top:-800px;">
__________________
29375, 35

Последний раз редактировалось Aetae, 09.08.2014 в 19:17.
Ответить с цитированием