整理总结一些关于navigateToURL的资料
| navigateToURL | () | 函数 |
public function navigateToURL(request:URLRequest , window:String = null):void
| 语言版本 : | ActionScript 3.0 |
| RuntimeVersions: | AIR 1.0, Flash Player 9 |
在包含 Flash Player 容器的应用程序(通常是一个浏览器)中,打开或替换一个窗口。
注意: 对于在浏览器中运行的本地 内容,只有在 SWF 文件和包含该文件的网页(如果有)位于受信任的本地安全沙箱时,才允许进行指定“javascript:” 伪协议的 navigateToURL() 方法调用(通过作为第一个参数传递的 URLRequest 对象)。一些浏览器不支持通过 navigateToURL() 方法使用 javascript 协议。而应考虑使用 ExternalInterface API 的 call() 方法在包含该内容的 HTML 页中调用 JavaScript 方法。
有关详细信息,请参阅以下部分:
- Flash Player 安全性 (在《ActionScript 3.0 编程》一书中)和有关 LiveDocs 的最新评论
- Flash Player 9 Security 白皮书
参数
request :URLRequest — URLRequest 对象,指定要导航到哪个 URL。 | |
window :String (default = null ) — 浏览器窗口或 HTML 帧,其中显示 request 参数指示的文档。可以输入某个特定窗口的名称,或使用以下值之一:
如果没有为此参数指定值,将创建一个新的空窗口。在独立播放器中,可以指定新的 ( 注意: 如果在只能与本地文件系统内容交互的沙箱中运行的 SWF 文件中的代码调用 |
引发
SecurityError — 在以下情况下,将引发此错误:
|
打开新的页面:
写法一:
navigateToURL(new URLRequest(”http://xiejiangbo.iteye.com”),”_blank”);
写法二
var request:URLRequest = new URLRequest(”http://xiejiangbo.iteye.com”);
navigateToURL(request,”_blank”);
关闭页面:
navigateToURL(new URLRequest(”javascript:window.close()”,”_top”));
or
var url:URLRequest = new URLRequest(”javascript:window.close()”);
navigateToURL(url,”_top”);
执行js:
// myFun()函数是html页面的script部分定义的,函数参数一定要有引号!
var urlLURLRequest = new URLRequest(“javascript:myFun(para1…paran)”)
navigateToURL(url,“ _self”);
发送邮件:
var mailtourl:URLRequest = new URLRequest("mailto:xiejiangbo@163.com");
navigateToURL(mailtourl, "_blank");
刷新
navigateToURL(new URLRequest("javascript:location.reload();"),"_self")
等。。。
本文详细介绍ActionScript 3.0中的navigateToURL函数,包括其语法、参数说明、使用示例及注意事项,帮助开发者掌握如何利用该函数实现网页导航、执行JavaScript代码等功能。
1704

被折叠的 条评论
为什么被折叠?



