![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: May 2009
Сообщений: 2
|
Доброе время суток
Народ помогите разобраться с глюками Flash + JavaScript Делаю кнопки на Флеше, в кнопку вставляю код типа: OLOR="Silver"]on (release) {fscommand('page1');} в ХТМЛ вставляю: <a HREF="javascript:void(0)" onClick="javascript:window.open('https://ssilka1/', 'quickpay','toolbar=0,status=0,menubar=0,scrollbars=0,width=730,height=450',false);" CLASS="header" id="firstLink1"></a> <a HREF="javascript:void(0)" onClick="javascript:window.open('https://ssilka2/', 'quickpay','toolbar=0,status=0,menubar=0,scrollbars=0,width=730,height=450',false);" CLASS="header" id="firstLink2"></a> <a HREF="javascript:void(0)" onClick="javascript:window.open('https://ssilka3/', 'quickpay','toolbar=0,status=0,menubar=0,scrollbars=0,width=730,height=450',false);" CLASS="header" id="firstLink3"></a> <SCRIPT language=javascript1.1 src="page_flash.js"></script> <a href="javascript: document.getElementById('firstLink1').click();">click1</a> <a href="javascript: document.getElementById('firstLink2').click();">click2</a> <a href="javascript: document.getElementById('firstLink3').click();">click3</a> Текст page_flash.js: var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1; function telll_4_6_fl_1_DoFSCommand(command, args) { var telll_4_6_fl_1Obj = isInternetExplorer ? document.all.telll_4_6_fl_1 : document.telll_4_6_fl_1; if(command == "page1") { document.getElementById('firstLink1').click(); } if(command == "page2") { document.getElementById('firstLink1').click(); } if(command == "page3") { document.getElementById('firstLink1').click(); } var MM_contentVersion = 4; var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0; if ( plugin ) { var words = navigator.plugins["Shockwave Flash"].description.split(" "); for (var i = 0; i < words.length; ++i) { if (isNaN(parseInt(words[i]))) continue; var MM_PluginVersion = words[i]; } var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion; } else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) { document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag document.write('on error resume next \n'); document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n'); document.write('</SCR' + 'IPT\> \n'); } if ( MM_FlashCanPlay ) { document.write(' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="telll_4_6_fl_1" width="160" height="250" align="middle">'); document.write(' <param name="allowScriptAccess" value="sameDomain" />'); document.write(' <param name="movie" value="telll.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="telll.swf" quality="high" bgcolor="#ffffff" width="160" height="250" swLiveConnect=true id="telll_4_6_fl_1" name="telll_4_6_fl_1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'); document.write(' </object>'); } else{ document.write('<a href="/content/view/160/1/"><IMG SRC="/images/bnr.gif" WIDTH="160" HEIGHT="250" usemap="#1" BORDER=0></a>'); } Так вот проблема в том, ффто при нажатии на кнопки флешки – окна блокируются броузером (IE и Opera – это точно), хотя ссылки click1, click2, click3 - работают нормально …. Кто может - помогите…. Голова болит от этого ….. ФФто я делаю не так? ![]() |
![]() |
Часовой пояс GMT +4, время: 21:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|