позиционирование флеш-меню

Статус
Закрыто для дальнейших ответов.

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
сабж:

http://interpribor.ru/v2/about.php


опера: меню позиционируется по центру.
ие: меню позиционируется по верху дива в котором оно живет

может есть каконить параметр для флеш-объекта? или еще чтонибудь подскажите пожжалста!!!

код:
Код:
function WriteTop()
{
	var write_string=' ';
	
	var url = new String(window.location); 
		 var p=url.substr(url.length-3,3);
	
			
	write_string+=' <!-- Header --><table width="1003" border="0" cellspacing="0" cellpadding="0"><tr><td height="107" colspan="3" background="images/b_t_m.gif"></td></tr><tr><td width="163" height="4" bgcolor="#FFFFFF"></td><td width="4" height="4" background="images/small/body/l_t_sh.gif"></td><td width="836" height="4" background="images/small/body/t_sh.gif"></td></tr></table><!-- End Header -->';
	if(p=="php")	write_string+='<div id="ICQ_number" style="position:absolute; left:791px; top:0px; width:210px; height:16px; z-index:1; background-color: #D8CEC5; layer-background-color: #D8CEC5;"><font class="arial_g102"> on-line консультация: <img src="images/small/icq.gif" width="12" height="12"><a href="http://www.icq.com/whitepages/wwp.php?Uin='+uin+'" target=_blank>'+uin+'</a></font></div>';
	write_string+='<div id="MenuFlash" style="position:absolute; left:0px; top:75px; width:1003px; height:500px; z-index:0; visibility: visible; overflow: hidden; "><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="1003" height="73" id="top_menu2" align="top"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="top_menu2.swf"><param name="quality" value="high"><param name="scale" value="noscale"><param name="salign" value="lt"><param name="wmode" value="transparent"><param name="bgcolor" value="#999999"><embed src="top_menu2.swf" quality="high" salign="lt" scale="noscale" wmode="transparent" bgcolor="#999999" width="1003" height="500" name="top_menu2" align="top" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></div>';

	document.write(write_string);
}
я не верстал сей штуки. потому и не знаю че к чему в причине. жду ответа. особенно от ДеМоне

дописано пожжы:

еще вот что. чтоп выпадающее меню было с прозрачностью сделано было див высотой с полную флеш. з-индекс выше всех. проблема - в опере нельзя ниче сделать с областью покрываемой дивом. в ие в добавок ко всему прочему еще и елементы форм остаются топ-мост... и получается дырка в меню.
 

Derik

Well-Known Member
Регистрация
03.02.2006
Сообщения
182
У меня почти такая же проблема была, что флеш объект полностью даже невидимый, остается целым объектом, так и не разрешил задачу, сделал меню на CSS.
v0rbis, сорри за оффтоп, можешь рассказать как прозрачность сделал?
Да кстати у меня в FireFoxe тоже по центру позиционируется меню.
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
делал не я... там в общем параметр для объекта есть транспарент.. вот оно и есть. а на сайте просто див высотой с полную рабочую зону флешки.
 

Derik

Well-Known Member
Регистрация
03.02.2006
Сообщения
182
вижу что 500 px=) Блин ваообще по коду JS все правильно сначала footer табличный, потом ICQ, следом идет флеш. А если меню переделать без верхнего выползания? Просто развертывание вниз, думаю получится.
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
да меня заказчег съел уже! я кодер а тут незаурядная ситуация с версткой. а!!!!!!!!!!!!!!!
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
проблема частично решена.. в ИЕ\Мозилла все супергут, а вот в Опере....

в общем код наерн и не нужен, но по z-index в опере меню ниже получается независимо от индекса.. сталкивался кто с этим?

код:
Код:
function WriteTop()
{

var write_string=' ';

write_string+='<script> function EnlargeDIV(){ document.getElementById("MenuFlash").style.height="510px"; document.getElementById("top_menu2").height="510px"; document.getElementById("top_menu21").height="510px";} 
function ShrinkDIV(){ document.getElementById("MenuFlash").style.height="30px"; document.getElementById("top_menu2").height="40px"; document.getElementById("top_menu21").height="40px";} </SCRIPT>';

   write_string+='<div id="MenuFlash" style="position:absolute; left:0px; top:75px; width:1003px; height:72px; z-index:8; visibility: visible; overflow: hidden; "><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="1003" height="73" id="top_menu2" align="top"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="top_menu2.swf"><param name="quality" value="high"><param name="scale" value="noscale"><param name="salign" value="lt"><param name="wmode" value="transparent"><param name="bgcolor" value="#999999"><embed src="top_menu2.swf" quality="high" salign="lt" scale="noscale" wmode="transparent" bgcolor="#999999" width="1003" height="71" name="top_menu2" align="top" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></div>';
 

	document.write(write_string);
}
 
Статус
Закрыто для дальнейших ответов.
Верх Низ