getElementById działa tylko w IE

0

Witam,

mam problem z funkcją getElementById(), mianowicie pracuję nad banerem expandowanym. Za pomocą tej funkcji chcę zmieniać rozmiar diva z flashem. W IE o dziwo działa poprawnie lecz w innych przeglądarkach jakby js nie dział tzn. elementy zostają przykryte niewidoczną warstwą flasha (który powinien być schowany) przez co elementy pod banerem są nieklikalne. Oto mój kod:

function expandExpBanner() {
		document.getElementById("exp-banner").style.height="230px";
	}
	function retractExpBanner() {
		document.getElementById("exp-banner").style.height="34px";
	} 
<div style="position: relative; width: 980px; height: 34px">
    <div id="exp-banner" style="position: absolute; height:34px;overflow:hidden;">
  <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="980" height="230" id="expandable" align="middle">
                <param name="allowScriptAccess" value="sameDomain">
                <param name="allowFullScreen" value="false">
        <param name="movie" value="baner.swf"><param name="quality" value="high"><param name="wmode" value="transparent"><param name="bgcolor" value="#666666">	<embed src="baner.swf" quality="high" wmode="transparent" bgcolor="#666666" width="980" height="230" name="" align="middle" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer">
      </object>
</div></div> 

Macie może jakieś inne metody umieszczania banerów rozwijanych na stronie?

0

przecież działa wszędzie, sam sobie odpal to w dowolnej przeglądarce: http://jsbin.com/xenehihi/1/

edit: dobra, zmylił mnie Twój tytuł nie mający nic wspólnego z problemem. podrzuć tego flasha, żeby było to jak przetestować. wrzuć to gdzieś online najlepiej, żeby nie trzeba było u siebie tego składać od nowa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1