`
ch_kexin
  • 浏览: 903072 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

getURL或navigateToURL弹出窗口被IE拦截的解决方法

 
阅读更多
方法一:通过设置wmode可以解决问题:当wmode=’window’(默认值)的时候,IE就不再拦截了。

附:
Window是默认的,窗口模式,吃CPU不严重
Transparent透明无窗口模式
Opaque不透明无窗口模式
window 模式

默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会遮住位置与他重合的所有DHTML层。

但是大多数苹果电脑浏览器会允许DHTML层显示在flash之上,但当flash影片播放时会出现比较诡异的现象,比如DHTML层像被flash刮掉一块一样显示异常。

Opaque 模式

这是一种无窗口模式,在这种情况下flash player没有自己的窗口句柄,这就需要浏览器需要告诉flash player在浏览器的渲染表面绘制的时间和位置。这时flash影片就不会在高于浏览器HTML渲染表面而是与其他元素一样在同一个页面上,因此你就可以使用z-index值来控制DHTML元素是遮盖flash或者被遮盖。

Transparent 模式

透明模式,在这种模式下flash player会将stage的背景色alpha值将为0并且只会绘制stage上真实可见的对象,同样你也可以使用z-index来控制flash影片的深度值,但是与Opaque模式不同的是这样做会降低flash影片的回放效果,而且在9.0.115之前的flash player版


方法二:采用与js通信的方法

as3代码:

import flash.external.ExternalInterface;

btn.addEventListener("click",clickHandler);
function clickHandler(event:MouseEvent):void {
  ExternalInterface.call("openNow","标题","main.html");//openNow是HTML文件里的JS函数名,后面的是要传递的参数

}

分享到:
评论

相关推荐

    flash AS3 自动弹出链接类

    考虑到用户体验和安全性,开发者应确保自动弹出的窗口不会打扰用户或造成意外。例如,避免频繁弹窗,尊重用户的浏览器设置,不要强制新开窗口,而是让用户可以选择如何打开链接。 综上所述,"flash AS3 自动弹出...

    Flex打开新窗口将主窗口数据传给子窗口然后返回

    PopUpManager是一个用于管理弹出窗口的类,它可以让我们以模态或非模态的方式弹出新窗口。模态窗口是指在关闭之前,用户不能与应用程序的其他部分交互的窗口。非模态窗口则允许用户在保持窗口打开的同时,与应用程序...

    AS3跳转url链接

    首先,我们要了解AS3中的`navigateToURL()`函数,它是用来打开一个新的浏览器窗口或在当前窗口中加载URL的关键方法。以下是一个简单的示例,展示了如何使用`navigateToURL()`函数来跳转到一个网页: ```...

    回收站和IE有关操作的Delphi源码例子

    1. **打开和导航**:使用`TWebBrowser`组件,可以打开一个新的IE窗口或导航到指定URL。 2. **交互式浏览**:`TWebBrowser`允许执行JavaScript代码,获取HTML元素,以及处理页面加载事件。 3. **HTML解析**:通过`...

    Flash XSS漏洞挖掘1

    而许多人可能首先联想到的是不安全的`getURL()`函数,它在2002年或更早时期就被发现会导致XSS。然而,攻击方法远不止于此,本篇将介绍更多分析方法。 Flash XSS的危害与传统的Web XSS类似,主要包括:跨站脚本攻击...

    Flex 编程技巧

    通过创建一个URLRequest对象,并指定要加载的URL地址,然后将这个URLRequest对象作为参数传递给navigateToURL函数,并指定目标窗口为"_blank"。 4. 刷新页面 如果需要在Flex应用程序中刷新浏览器页面,可以使用...

    Jquery ajax和as3调用WCF服务端方法实例代码

    这通常包括设置URL(指向WCF服务的终结点),指定HTTP方法(GET或POST),以及定义成功或失败的回调函数。 2. **WCF服务**:WCF是.NET平台下用于创建、部署和管理面向服务应用程序的框架。它支持多种协议和绑定(如...

    Flex 有用的几行代码

    - **知识点说明**:`navigateToURL()` 方法可以用来打开一个新的 URL,参数 `_blank` 表示在新的浏览器窗口或标签页中打开该 URL。 - **应用场景**:当用户点击某个链接时,希望在新窗口中打开,而不是在当前页面...

    12条有用的Flex代码

    同样利用`navigateToURL`方法执行JavaScript代码,这次的目标是关闭当前窗口,常用于处理弹出窗口的自动关闭逻辑。 ### 6. 定制Alert样式 ```as Alert { modalTransparency: 0.0; modalTransparencyBlur: 0; } `...

    关于flash链接的一些代码

    当按钮被点击时,`linkHandler`函数会被调用,该函数使用`navigateToURL`方法打开指定的URL。 四、安全和兼容性问题 需要注意的是,随着HTML5的普及和Flash的安全问题,许多现代浏览器默认禁用了Flash支持。因此,...

    flex的跳转

    这种方法适用于当需要从Flex应用跳转到外部URL时,例如打开一个新的浏览器窗口或标签。通过创建URLRequest对象并调用navigateToURL函数,可以实现页面的跳转。然而,这种方式会打开新的浏览器窗口,而不是在当前...

    flex中使用的一些小知识

    - **功能**:通过`navigateToURL`方法打开一个新的浏览器窗口,并加载指定的URL地址。 - **应用场景**:通常用于导航到外部链接或在新窗口中显示特定内容。 ### 4. 页面刷新 ```as3 navigateToURL(new URLRequest(...

    flex 文件上传 预览下载 及中文名乱码解决问题

    Flex作为一种ActionScript 3的开发框架,被广泛用于构建富互联网应用程序(RIA)。本篇文章将详细介绍如何在Flex中实现文件上传、预览、下载功能,并解决中文文件名在这些操作中可能出现的乱码问题。 首先,文件...

    flash最小化关闭

    这些知识点主要涉及Adobe Flash Player中的事件处理、导航至URL以及如何通过ActionScript实现窗口操作。 ### 一、Adobe Flash Player简介 Adobe Flash Player是一种广泛使用的浏览器插件,用于在网页上播放动画、...

    FLEX技巧

    3. **打开URL**:`navigateToURL()`函数可以用来在新的浏览器窗口或当前窗口中打开指定的URL,例如`navigateToURL(new URLRequest('http://phpz.org/'), '_blank');`。 4. **刷新页面**:利用`navigateToURL()`与`...

    12条有用的flex代码

    - **`navigateToURL()` 方法**:用于打开一个新的URL地址。该方法通常用于导航到一个新的网页或者执行某些特定的动作。 - **参数**: - 第一个参数是 `URLRequest` 对象,指定了要导航到的具体URL地址。 - 第二个...

    Flex中给按钮添加链接点击链接打开网页的方法

    这个方法通常配合按钮的事件处理器来使用,比如上面代码中的click事件处理器,当按钮被点击时,触发openUrl()函数,执行navigateToURL()操作。 具体实现示例: 在MXML文件中,你首先需要设置一个Application标签,...

    flash图片滑动展示,XML文件中设置图片地址及URL.rar

    navigateToURL(new URLRequest(e.target.parent.@url), "_blank"); } ``` 这段代码会遍历XML中的每个`image`节点,加载图片,设置大小,添加到舞台上,并设置点击事件处理程序,当用户点击图片时,会跳转到指定的...

    那些年我们一起学XSS.pdf

    一个现实的例子是,通过构造的URL参数直接注入了恶意脚本,如在score参数后注入了图片标签和onerror事件,导致当其他用户浏览这个页面时,会弹出警告框。修复这类XSS的方法是在输出数据时过滤掉<和>符号。 2. 输出...

Global site tag (gtag.js) - Google Analytics