полоса прокрутки iframe не отображается в IE7 - PullRequest
0 голосов
/ 25 января 2009

У меня есть следующий код:

<td colspan="7"height=200 valign="top">
<iframe id="myframe" name="myframe" src="index.php?page=1" width=810 height="100" marginheight="0" marginwidth="0" frameborder="1" scrolling="auto"></iframe> 
</td>

Я не вижу ни одной полосы прокрутки ни по вертикали, ни по горизонтали.

Есть идеи?

Спасибо

Ответы [ 2 ]

1 голос
/ 25 января 2009

Вы можете видеть полосу прокрутки в iFrame только в том случае, если страница, которую вы открываете в iFrame, больше, чем размер iFrame. Следовательно, если 'index.php? Page = 1' поместится в окне 810x100, то в iFrame не будет никаких полос прокрутки. Если вы ожидаете увидеть полосу прокрутки в тд, которая содержит iFrame, вам нужно будет по-другому оформить ее. Вам нужно добавить style = 'overflow: auto' к тд, который содержит iFrame. Делая это, вы говорите, что если его содержимое больше, чем его максимальная высота и ширина, у него должны быть полосы прокрутки.

0 голосов
/ 25 января 2009

Это отображает горизонтальную и вертикальную полосу прокрутки для меня в IE7:

<html>
<body>
<table>
<tr><td colspan="7"height=200 valign="top">
<iframe id="myframe" name="myframe" src="http://www.google.se" width=810 height="100" marginheight="0" marginwidth="0" frameborder="1" scolling="auto"></iframe> 
</td></tr>
</table>
</body>
</html>
...