Невозможно сбросить iframe.style.height с помощью jS на IE8 - PullRequest
1 голос
/ 10 июня 2011

У меня есть следующий фрагмент кода JavaScript:

var urlpxExt = document.getElementById('urlPx');
urlpxExt.style.height = "200px";

Это очень общий способ сброса высоты стиля iframe. Моя проблема в том, что высота iframe 'urlPx' не сбрасывается успешно в IE8, Размер iframe не изменился на моем экране IE, затем я попытался предупредить urlpxExt.style.height после строки urlpxExt.style.height = "200px", он выведет значение, которое не было изменено.

Если я добавлю некоторое время-потребляющий процесс как предупреждение перед urlpxExt.style.height = "200px".тогда он успешно сбросит значение.

Кто-нибудь знает, почему я это сделал?как решить?

1 Ответ

0 голосов
/ 03 декабря 2011

Возможно, IE8 рассматривает ваш iframe как встроенный текстовый элемент (для которого стиль height не может быть указан. Попробуйте установить свойство CSS display для вашего iframe равным block, и посмотрите, сохраняется ли ваша проблема.

Также помните, что элемент iframe поддерживает атрибут HTML height, что означает, что вы можете установить его, используя iframeElement.height = [number].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...