Flex通过Iframe使用activex控件,点击除Iframe的其他地方后,Iframe内容消失

2024-05-12 10:17:44

解决办法如下(此办法是网上其他地方提出的,使用后果然可以解决以上问题):

在index.template.html中更改一个属性,index.template.html在你的flex工程下,目录为 :工程名\html-template\index.template.html。打开后,查看window的属性"wmode",看到后,将其值更改为"transparent"。一般一共会有三个地方。更改完后保存,重新编译,启动工程,成功!

具体的代码如下:(注意红色字体)

<!-- saved from url=(0014)about:internet -->
<html lang="en">

<!--
Smart developers always View Source.

This application was built using Adobe Flex, an open source framework
for building rich Internet applications that get delivered via the
Flash Player or to desktops via Adobe AIR.

Learn more about Flex at http://flex.org
// -->

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<!--  BEGIN Browser History required section -->
<link rel="stylesheet" type="text/css" href="history/history.css" />
<!--  END Browser History required section -->

<title>${title}</title>
<script src="AC_OETags.js" language="javascript"></script>

<!--  BEGIN Browser History required section -->
<script src="history/history.js" language="javascript"></script>
<!--  END Browser History required section -->

<style>
body { margin: 0px; overflow:hidden }
</style>
<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = ${version_major};
// Minor version of Flash required
var requiredMinorVersion = ${version_minor};
// Minor version of Flash required
var requiredRevision = ${version_revision};
// -----------------------------------------------------------------------------
// -->
</script>
<script src="../scripts/hello.js" language="javascript"></script>
</head>

<body scroll="no">
<script language="JavaScript" type="text/javascript">
<!--
// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
var hasProductInstall = DetectFlashVer(6, 0, 65);

// Version check based upon the values defined in globals
var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

if ( hasProductInstall && !hasRequestedVersion ) {
 // DO NOT MODIFY THE FOLLOWING FOUR LINES
 // Location visited after installation is complete if installation is required
 var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
 var MMredirectURL = window.location;
    document.title = document.title.slice(0, 47) + " - Flash Player Installation";
    var MMdoctitle = document.title;

AC_FL_RunContent(
  "src", "playerProductInstall",
  "FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
  "width", "${width}",
  "height", "${height}",
  "align", "middle",
  "id", "${application}",
  "quality", "high",
  "bgcolor", "${bgcolor}",
  "name", "${application}",
  "allowScriptAccess","sameDomain",
  "type", "application/x-shockwave-flash",
  "wmode", "transparent", 
  "pluginspage", "http://www.adobe.com/go/getflashplayer"
 );
} else if (hasRequestedVersion) {
 // if we've detected an acceptable version   transparent
 // embed the Flash Content SWF when all tests are passed
 AC_FL_RunContent(
   "src", "${swf}",
   "width", "${width}",
   "height", "${height}",
   "align", "middle",
   "id", "${application}",
   "quality", "high",
   "bgcolor", "${bgcolor}",
   "name", "${application}",
   "allowScriptAccess","sameDomain",
   "type", "application/x-shockwave-flash",
   "wmode", "transparent", 
   "pluginspage", "http://www.adobe.com/go/getflashplayer"
 );
  } else {  // flash is too old or we can't detect the plugin
    var alternateContent = 'Alternate HTML content should be placed here. '
   + 'This content requires the Adobe Flash Player. '
    + '<a href=http://www.adobe.com/go/getflash/>Get Flash</a>';
    document.write(alternateContent);  // insert non-flash content
  }
// -->
</script>
<noscript>
   <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
   id="${application}" width="${width}" height="${height}"
   codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
   <param name="movie" value="${swf}.swf" />
   <param name="quality" value="high" />
   <param name="bgcolor" value="${bgcolor}" />
   <param name="allowScriptAccess" value="sameDomain" />
   <embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
    width="${width}" height="${height}" name="${application}" align="middle"
    play="true"
    loop="false"
    quality="high"
    allowScriptAccess="sameDomain"
    type="application/x-shockwave-flash"
    pluginspage="http://www.adobe.com/go/getflashplayer" wmode="transparent">
   </embed>
 </object>
</noscript>
</body>
</html>

转载于:https://blog.51cto.com/9249657/1556944

Flex通过Iframe使用activex控件,点击除Iframe的其他地方后,Iframe内容消失相关推荐

  1. java插件如何设置信任_求一键设置添加IE信任站点及启用ActiveX控件工具

    http://blog.csdn.net/dongdingbaihe/article/details/38755011 [Asm] 纯文本查看 复制代码添加可信任站点IP地址为:192.168.1.1 ...

  2. [转]使用C#开发ActiveX控件

    前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...

  3. 使用ATL创建简单ActiveX控件(一) —— 创建ATL项目

    创建过程以VS2010为例,分三篇(创建ATL项目.添加方法/属性和枚举.添加连接点)演示.本篇演示创建ATL项目. 传送门: <使用ATL创建简单ActiveX控件(二) -- 添加方法/属性 ...

  4. 使用C#开发ActiveX控件(新)

    前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...

  5. 基于Authorware课件的具有导航功能的ActiveX控件的设计和实现

    随着计算机的普及,Authorware已经步入了校园.企业和部队.由于Authorware有多媒体制作的优势,以及制作简单,Authorware受到学校教师.企业和部队培训人员的高度关注,每年都有很多 ...

  6. jquery easyui 弹出对话框被activex控件遮挡问题

    为什么80%的码农都做不了架构师?>>>    参考:http://bbs.csdn.net/topics/390375764 本人遇到jquery easyui 弹出对话框被act ...

  7. 多比图形控件教程:基于Flex/Javascript的网页绘图控件

    2019独角兽企业重金招聘Python工程师标准>>> 1.概述 多比矢量图控件是一个在Web上绘图的组件,适用于需要在网页中/编辑流程图.图表.网络图和普通矢量图形的Web应用程序 ...

  8. 使用pdf.js不依赖任何activeX控件

    使用pdf.js可以直接在浏览器上浏览PDF文件,而且不依赖任何activeX控件~ github上下载生成好的pdf.js工程 本机项目:PDFPrintTest下demo viewer.js中要增 ...

  9. vs2008 外部调用ActiveX控件接口方法

    转自:http://topic.csdn.net/u/20090605/16/018e26e9-06e2-4e0d-8099-bc8eb326afde.html sndaxdrs: 初学activeX ...

最新文章

  1. Serverless 在大厂都怎么用?
  2. 2005年个人防病毒软件评测报告
  3. 基于上下文的访问控制——CBAC的配置
  4. 不等双十一,ChemDraw降价活动已经打开!
  5. 【HDU - 2255】奔小康赚大钱(KM算法模板,二分图最优匹配)
  6. STL源码剖析 基本算法 < stl_algobase.h >
  7. Java面典_【Java实用工具】——使用oshi获取主机信息
  8. HTML期末作业-旅游网页
  9. jquery.dataTables列中内容居中问题?求解?
  10. matlab密钥生成,使用文件安装密钥安装产品
  11. matlab EOF程序
  12. dell 电脑关闭触摸板的。
  13. 图像匹配 一些基本算法
  14. windows副本不是正版提示解决方法
  15. 学校食堂工作流程图流程图模板分享
  16. 1.1二进制文件概述
  17. 必应搜索 - 显示历史记录
  18. ​Windows域关系学习 全攻略
  19. 农业物联网的六大应用场景
  20. FFmpeg再学习 -- 硬件加速编解码

热门文章

  1. 反汇编教程及汇编命令详解(一)
  2. ASP.NET AJAX 1.0 发布
  3. python 进阶:修饰器的介绍
  4. JavaMelody开源系统性能监控
  5. 利用SQl对数据库实行数据拆分与组合
  6. 几张图片总结我的2015年
  7. 关于DELLR710/R910(rhel5.3-5.5) Broadcom netxtreme 5709网卡间歇性的停止接收数据包的问题解决方案...
  8. 管理软件售前咨询与企业架构
  9. JavaScript核心语法学习部分(四)
  10. Codeforces Beta Round #9 (Div. 2 Only) D. How many trees? dp