`

flash跳转页面与js跳转页面的不同

 
阅读更多

 var url:String = "B页面";


    var req:URLRequest = new URLRequest(url);

 

    navigateToURL(req, '_blank'); 跳转到其他页面,不能访问userdata.

改用js来跳转 ,ok.

分析:flash的安全机制导致的。

 

navigateToURL () 函数  
public function navigateToURL(request:URLRequest, window:String = null):void

 

语言版本 :  ActionScript 3.0
Player 版本 :  Flash Player 9

 

在包含 Flash Player 容器的应用程序(通常是一个浏览器)中,打开或替换一个窗口。

安全注释:对于浏览器中运行的本地 内容,只有 SWF 文件和所包含的网页(如果有)位于受信任的本地安全沙箱中时,才允许调用指定 "javascript:" 伪协议的 navigateToURL() 函数(例如:navigateToURL("javascript:someFunction()"))。 有关详细信息,请参阅以下部分:

 

参数

  request:URLRequest — URLRequest 对象,指定要导航到哪个 URL。
 
  window:String (default = null) — 浏览器窗口或 HTML 帧,其中显示 request 参数指示的文档。 可以输入某个特定窗口的名称,或使用以下值之一:
  • "_self" 指定当前窗口中的当前帧。
  • "_blank" 指定一个新窗口。
  • "_parent" 指定当前帧的父级。
  • "_top" 指定当前窗口中的顶级帧。

如果没有为此参数指定值,将创建一个新的空窗口。 在独立播放器中,可以指定新的 ("_blank") 窗口,也可以指定已命名的窗口。 其它值不适用。

安全注释:当运行在只能与本地文件系统内容交互沙箱中的 SWF 文件中的代码调用 navigateToURL() 函数,并为 window 参数指定自定义窗口名称时,该窗口名称会转换为一个随机名称。 该名称的格式为 "_flashXXXXXXXX",其中每个 X 均代表一个随机的十六进制数字。 在同一会话中(直到您关闭包含浏览器窗口),如果您再次调用该函数并为 window 参数指定同一名称,将使用同一个随机字符串。

 


引发
  SecurityError — 在以下情况下,将引发此错误:
  • 本地不受信任的 SWF 文件可能无法与 Internet 进行通信。 要避免这种情况,可将此 SWF 文件重新分类为只能与远程内容交互或受信任。
  • 导航操作试图评估伪 URL 的脚本编写,但包含文档(通常是浏览器中的一个 HTML 文档)来自您不具有访问权限的沙箱。 要避免这种情况,可以在包含文档中指定 allowScriptAccess="always"
  • 如果 SWF 文件包含在已将 allowScriptAccess 设置为 "none""sameDomain" 的 HTML 页面中,而此 HTML 文件与 SWF 文件的域不匹配,将无法导航特殊窗口 "_self""_top""_parent"
  • 不能导航具有非默认名称的窗口,非默认名称来自位于 local-with-filesystem 沙箱中的 SWF 文件。

分享到:
评论

相关推荐

    flash页面跳转

    根据给定的信息,本文将详细解释“Flash页面跳转”的概念、原理以及具体的实现方法,主要聚焦于如何利用JavaScript来实现页面的自动跳转。 ### Flash页面跳转概述 页面跳转是Web开发中的一项基本功能,它允许用户...

    flash跳转代码可以修改

    Flash跳转代码主要是通过ActionScript来实现的,ActionScript是Flash开发中的编程语言,用于控制动画、处理用户交互以及与服务器通信等。在描述中提到的“跳转代码”,其实就是一段ActionScript代码,它能控制Flash...

    仿FLASH的页面跳转效果

    在网页设计中,"仿FLASH的页面跳转效果"是一种追求动态、流畅用户体验的设计手法,它借鉴了Adobe Flash中的平滑动画和过渡效果,但在不使用Flash插件的情况下实现。Flash曾经是创建交互式网页内容的主流工具,但由于...

    Flex页面跳转.txt

    对于需要与JavaScript交互的场景,可以通过**ExternalInterface**来实现页面跳转。 ##### 实现步骤: 1. **导入ExternalInterface**:在ActionScript中导入ExternalInterface。 ```as3 import flash.external....

    flash 广告跳转效果

    在IT行业中,Flash广告跳转效果是网页设计和互动广告领域的一个重要概念。它涉及到如何通过Flash技术制作出吸引人的广告,并且能够有效地引导用户点击,实现页面的跳转。Flash,作为曾经广泛应用于网页动画和交互式...

    flex页面跳转及数据绑定

    3. **ExternalInterface调用**:利用Flash Player与JavaScript的交互能力,通过调用ExternalInterface.call方法,可以执行JavaScript中的函数,从而改变浏览器的location.href,实现页面跳转。 4. **组件技术**:...

    SWF跳转生成器

    SWF跳转生成器是一款专为创建SWF(Shockwave Flash)格式的跳转页面而设计的工具。SWF文件是Adobe Flash技术的一种输出格式,常用于制作网页上的动画、交互式内容和游戏等。这款生成器简化了制作这类跳转页面的过程...

    flex动态导航跳转页面

    在本场景中,"flex动态导航跳转页面"意味着开发者使用Flex构建了一个具有动态导航功能的页面,该页面能够根据用户的操作或特定条件,引导用户跳转到不同的子页面或功能模块。 1. **Flex架构和组件**: Flex框架...

    flash与JS函数.txt

    Flash中内置了一系列用于与外部脚本(如JS)通信的函数,这些函数允许Flash内容读取或修改HTML页面中的元素,反之亦然。这种双向通信极大地扩展了Flash的灵活性和功能性,使其能够响应用户事件、更新DOM元素、甚至...

    js控制flash的基本命令

    在Web页面中集成Flash时,JavaScript(JS)与Flash之间的交互变得尤为重要。通过JS可以实现对Flash内容的控制,如播放、停止、跳转帧等操作。本文将详细介绍JS控制Flash的一系列基本命令及其使用方法。 #### 二、JS...

    页面flash单击控件取消

    "页面Flash单击控件取消"这个问题涉及到的是用户在浏览网页时遇到的一个常见交互障碍,即需要先点击Flash对象才能激活其下的链接。这个问题可以通过调整Flash设置或使用其他技术来解决。 首先,我们要理解为什么会...

    HTML5过场动画切换

    2. 更快的加载速度:与传统JavaScript或Flash动画相比,HTML5动画基于浏览器内建的API,通常更轻量级,加载更快。 3. 兼容性好:HTML5是现代浏览器的基石,因此过场动画在大多数设备上都能良好运行,无需额外插件。 ...

    js + flash 新闻广告

    - `js`: 这里可能存放着项目的JavaScript代码,负责处理页面逻辑和与Flash的交互。 总结来说,“js + flash 新闻广告”项目利用JavaScript的灵活性和Flash的多媒体能力,创造出生动且具有互动性的广告体验。通过...

    视频跳转制作

    6. **测试与优化**:最后,通过不同浏览器和设备进行测试,确保视频跳转功能正常工作,同时根据反馈调整交互设计和代码,优化用户体验。 视频跳转制作不仅涉及到视频编辑技术,还包括交互设计和编程知识。熟练掌握...

    电信设备-页面跳转方法、移动终端及可读存储介质.zip

    页面跳转是网页交互中的关键功能,它允许用户在不同网页之间快速导航。在电信设备上,这通常涉及HTTP协议的重定向响应(如301、302或307)和JavaScript的location对象的使用。例如,服务器可以通过返回特定状态码...

    flash-jquery插件

    3. **交互性增强**:Flash-jQuery插件使得Flash与JavaScript之间的通信更加顺畅,允许用户在不离开页面的情况下与Flash内容进行交互,例如传递数据、响应用户事件等。 4. **兼容性优化**:考虑到部分用户可能禁用了...

    FlexPaper二次开发,重点实现记忆播放的功能,下次打开时可以直接跳转到上次观看的页面

    二次开发实际是重新编译生成了FlexPaperViewer.swf文件,并替换掉flexpaper151flash 中的该文件,其他js文件与flexpaper151flash中保持一致。 jsp播放页面中实现外部js,js具体实现如下逻辑代码:从数据库读取上次...

    flex的跳转

    在提供的代码片段中,通过调用ExternalInterface.call方法,执行JavaScript中的window.location.href,可以实现页面URL的改变,达到在不离开当前浏览器窗口的情况下进行页面跳转的效果。 4. **使用组件技术**: 另...

    FLASH图片轮换播放器JS源码.zip

    这个"FLASH图片轮换播放器JS源码"就是一个用于实现这一功能的JavaScript代码库。虽然“FLASH”在标题中被提及,但考虑到现代Web开发的趋势,这里更可能是指用JavaScript来实现的动画效果,而非传统的Adobe Flash技术...

    背景音乐跳转不重复播放解决办法

    在网页开发中,背景音乐的循环播放是一个常见的需求,但有时我们希望音乐在播放到某个特定位置时能够跳转到另一个音频,而不是重复播放当前的音频。本解决方案旨在解决这个问题,确保音乐不会在指定点重复,并且兼容...

Global site tag (gtag.js) - Google Analytics