Как получить размер IFrame текущей страницы - PullRequest
2 голосов
/ 17 ноября 2011

У меня есть страница с Iframe.Я использую следующий код, чтобы получить размер Iframe:

<script language="javascript">
function sn()
{

alert('height is now '+document.getElementById("Iframemain").height)
alert('height is now '+document.getElementById("Iframemain").width)
}
</script>
<input type="button" onClick="sn()" value="Show height/width">

У меня также есть другая страница с Iframe, но я не знаю идентификатор Iframe.Я хочу знать размер Iframe, используя JavaScript.Как я могу это сделать?

спасибо заранее.

Спасибо Рори МакКроссану, я также пробовал этот следующий код, но получил неопределенный в сообщении msg.

<script language="javascript"> function sn() 
{

var frame = window.frames[0];
 alert(frame.width) 
 alert(frame.height)

 } 
</script>
 <input type="button" onClick="sn()" value="Show height/width"> 
</html>

Ответы [ 2 ]

1 голос
/ 17 ноября 2011

Если вы не знаете идентификатор фрейма, и это единственный фрейм / фрейм на странице, вы можете использовать следующий код:

var frame = window.frames[0];
alert('height is now ' + frame.height)
alert('width is now ' + frame.width)

Если это не единственный фрейм,вам нужно изменить window.frames[index] при необходимости.

0 голосов
/ 17 ноября 2011

Междоменный сценарий очень сложен.Даже что-то простое, например, получить высоту и ширину, сложно.Проверьте этот ранее вопрос переполнения стека для комплексного решения.

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