PDA

Просмотр полной версии : Страница c swf в браузере (вместо 100% - узкая полоса)


Nott
10.11.2008, 16:13
Привет, буду признательна, если кто-нибудь поможет решить проблему. Рылась в инете, но ничего путного сама не придумала.
Есть флешка, которая вставляется в веб-страницу. Размер флешки задан в процентах, но почему-то высота устанавливается (смотрю в Опере 9.5) в 150px независимо ни от чего (в IE все нормально). Чем это может быть вызвано? Заранее спасибо.
Код страницы:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Untitled Document</title>
</head>

<body>
<div>
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent"> Этот текст будет заменен флэш-баннером </div>
<script type="text/javascript">
var so = new SWFObject("green.swf","mymovie","100%","100%","","");
so.write("flashcontent");
</script>
</div>
</body>
</html>

Mnilionic
10.11.2008, 17:45
например доктайпом

Nott
10.11.2008, 18:50
Спасибо! при использовании версии XHTML 1.0 Strict все заработало. Только чем ему Transitional не угодил?

dimarik
11.11.2008, 01:28
Потомучто Opera

†‡Paladin‡†
11.11.2008, 10:59
Это самый первый вопрос в FAQ по SWFbject
<style type="text/css" media="screen">
html, body, #containerA, #containerB { height:100%; }
body { margin:0; padding:0; overflow:hidden; }
</style>