rtgx

Flash object v html zapisovaný javascriptom

Typoscript:

page.headerData.2 = HTML
page.headerData.2.value (
<script type="text/javascript" src="fileadmin/js/flash.js"></script>
)

Súbor flash.js:

function writeFlash( number ) 
{
document.write(
'<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '+
'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '+
'width="174" height="200" id="registruj" align="right" style="margin: 0;" '+
' >'+
'<param name="allowScriptAccess" value="sameDomain" />'+
'<param name="movie" value="fileadmin/dgs/img/registruj.swf" />'+
'<param name="menu" value="false" />'+
'<param name="quality" value="high" />'+
'<param name="scale" value="exactfit" />'+
'<param name="bgcolor" value="#252f6c" />'+
'<embed src="fileadmin/dgs/img/registruj.swf" menu="false" quality="high" scale="exactfit" bgcolor="#252f6c" '+
'width="174" height="200" name="registruj" align="right" allowScriptAccess="sameDomain" '+
'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
'</object>'
);
}

Takto bude vložený flash v HTML kóde:

<script language="JavaScript" type="text/javascript"><!-- 
writeFlash( 1 );
--></script>
  • parameter javascriptu (number) môže napriklad meniť flashový súbor

  • finta validity kódu je v tom, ze element EMBED nezapíšeme priamo do HTML kódu, ale vpíše ho tam funkcia javascriptu

  • javascript (funkcia writeFlash) je vložený do hlavičky HTML dokumentu

 
Žiadne dokumenty ani odkazy k tejto stránke.