一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

flash 实现跳转到外部不同URL代码

时间:2013-05-06 编辑:简简单单 来源:一聚教程网

要在浏览器窗口中打开网页,或将数据传递到所定义 URL 处的另一个应用程序,可以使用 getURL() 全局函数或 MovieClip.getURL() 方法。例如,可以让一个按钮链接到新 Web 站点,也可以将时间轴变量发送到 CGI 脚本,以便像处理 HTML 表单一样处理数据。您还可以指定目标窗口,就像用 HTML 锚标签 () 确定目标窗口一样。

    例如,以下代码在用户单击名为 homepage_btn 的按钮实例时在空浏览器窗口中打开 adobe.com 主页:

 代码如下 复制代码

// 附加到帧
homepage_btn.onRelease = function () {
    getURL("http://www.53dream.com", "_blank");
};


    您还可以使用 GET 或 POST 方法将变量随 URL 一起发送。如果正从应用程序服务器加载的页面(例如一个 ColdFusion Server (CFM) 页面)预计接收表单变量,则可以使用上述功能。例如,假定您要加载名为 addUser.cfm 的、预计先接收 name 然后是 age 的两个表单变量的 CFM 页面。为此,您可以创建一个名为 variables_mc 的影片剪辑,它定义如下所示的两个变量:

 代码如下 复制代码

variables_mc.firstName = "Francois";
variables_mc.age = 32;


    随后,以下代码将 addUser.cfm 加载到空浏览器窗口中,并将 POST 标头中的 variables_mc.name 和 variables_mc.age 传递到 CFM 页面:

 代码如下 复制代码

variables_mc.getURL("addUser.cfm", "_blank", "POST");


    getURL() 的功能取决于您使用的浏览器。使所有浏览器具有相同功能的最可靠方法就是在 HTML 代码中调用 JavaScript 函数,使用 JavaScript window.open() 方法打开窗口。在您的 HTML 模板中添加以下 HTML 和 JavaScript:

 代码如下 复制代码


    可以使用以下 ActionScript 从 SWF 文件中调用 openNewWindow:

 代码如下 复制代码

var myURL:String = http://www.111com.net;
getURL("javascript:openNewWindow('" + String(myURL) + "');");

热门栏目