Как я могу сделать, чтобы скрыть iframe в 6,7,8? настройка атрибута style = "display: none" не работает! - PullRequest
1 голос
/ 03 августа 2010

как можно скрыть iframe в т.е. 6,7,8?настройка атрибута style = "display: none" не работает!

извините, я предполагаю опубликовать контекст.

iframe динамически генерируется javascript.such как:

  function addIframe(node) {  
      var iframe = document.createElement("div");  
      iframe.src = ****;  
      iframe.style = "display:none";   
      node.appendChild(iframe);   
} 

скрытый фрейм, сгенерированный вышеприведенной функцией, работает в Firefox и Chrome, но не работает, т. Е.

Ответы [ 3 ]

2 голосов
/ 13 января 2011

Только для IE8

iframe { //display:none }

Для IE7, IE6

iframe { *display:none }
0 голосов
/ 23 ноября 2011

Вы можете попробовать переместить его за пределы экрана.Будьте осторожны с чем-то подобным, поскольку попытки скрыть iframe могут иметь последствия для безопасности.

.some-selector {
  margin-left: -2000px;
  position: absolute;
}
0 голосов
/ 03 августа 2010

должно работать. Попробуйте display:none !important. В противном случае попробуйте уродливый хак

border:none;
width:1px;
height:1px;
visibility:hidden
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...