Открываю окно window.open и т.д. в нём <OBJECT> с параметром play = true, ниже приведён код: | Код | <script language="JavaScript" > function openwindow(text,title) { idwindow=window.open("","","top=10,left=100,width=804,height=604,toolbar=0,menubar=0,location=0,directories=0,scrollbars=0,resizable=1"); idwindow.focus(); var htmlString= "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>"+ "<HTML>"+ "<HEAD>"+ "<title>"+title+"</title>"+ "<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>"+ "</HEAD>"+ "<BODY bgcolor='#000000' leftmargin='0' rightmargin='0' bottommargin='0' topmargin='0' marginheight='0' marginwidth='0'>"+ "<table border='0' cellpadding='0' cellspacing='0' width='100%' height='100%'><tr><td align='center'>"+ "<OBJECT CLASSID='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id=robodemo WIDTH='804' HEIGHT='604' CODEBASE='http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0'>"+ "<PARAM NAME=movie VALUE='Flash/"+text+"'>"+ "<PARAM NAME=play VALUE=true>"+ "<PARAM NAME=loop VALUE=FALSE>"+ "<PARAM NAME=quality VALUE=high>"+ "<EMBED name=robodemo SRC='Flash/"+text+"' WIDTH=804 HEIGHT=604 loop=FALSE quality=high TYPE='application/x-shockwave-flash' swLiveConnect=true PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'></EMBED>"+ "</OBJECT>"+ "</td></tr></table>"+ "</BODY>"+ "</HTML>"; idwindow.document.open(); idwindow.document.write(htmlString) idwindow.document.close(); } </script>
|
Дык вот все браузеры начинают проигрывать swf после открытия нового окна, chrome же проигрывает, только если в новом окне произвести действие, например вызвать alert и нажать OK
|