分享

flex 强大的navigateToURL方法

 古今文斋 2011-12-19
navigateToURL() 可以用来打开一个新的浏览器窗口,也可以用来flex和js之间的通信。比如:
         打开一个新窗口:
var url:URLRequest = new URLRequest(http://www.baidu.com);
navigateToURL(url, _blank);
这个函数也可以用来执行js,例如:
var url:URLRequest = new URLRequest(“javascript:window.close()”); 或者:
var url:LURLRequest = new URLRequest(“javascript:myFun(para1…paran)”)
myFun()函数是html页面的script部分定义的,函数参数一定要有引号!
navigateToURL(url, _self);
也可以用来发送email:
navigateToURL(url, _blank);

window 浏览器窗口或 HTML 帧,其中显示 request 参数指示的文档。可以输入某个特定窗口的名称,或使用以下值之一:
  • "_self" 指定当前窗口中的当前帧。
  • "_blank" 指定一个新窗口。
  • "_parent" 指定当前帧的父级。
  • "_top" 指定当前窗口中的顶级帧。
如果没有为此参数指定值,将创建一个新的空窗口。在独立播放器中,可以指定新的 ("_blank" ) 窗口,也可以指定已命名的窗口。其它值不适用。
由于navigateToURL()的第一个参数为URLRequest对象类型,所以可以在其中调用javascript函数
如这样可以刷新页面:
navigateToURL(new URLRequest("javascript:window.location.reload()"),"_self");     {当然与js通信也可以用ExternalInterface.call("myFunc");}
重开一个窗口打开google: navigateToURL(new URLRequest(http://www.),"_blank");
在当前窗口打开google:navigateToURL(new URLRequest('http://www.'),"_self");

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多