手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js获取html参数及向swf传递参数应用介绍
js获取html参数及向swf传递参数应用介绍
摘要:我们知道HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本(如JavaScript),在这点上不同于服务器端脚本获取参数方式。下...

我们知道HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本(如JavaScript),在这点上不同于服务器端脚本获取参数方式。

下面的这段js代码获取HTML网页形如"test.html?foo=mytest&program=flash" "?"后所有参数。

复制代码 代码如下:

<script language=javascript>

<>

</script>

一、下面的这段js代码则可以更加细化获取HTML网页某一参数

复制代码 代码如下:

<script language=javascript>

<>

</script>

二、在HTML网页中向swf传递参数

方法一:在网页中使用js,SetVariable设置flashobject中的变量,代码如:

复制代码 代码如下:

// "HtmlToSwf"为网页中的flashobject ID

HtmlToSwf.SetVariable("_root.info_str","Happy Newyear");

方法二:路径参数,如test.swf?foo=happy2005

方法三:使用FlashVars,以下主要介绍FlashVars的用法。使用FlashVars后嵌入HTML的flashobject代码如下:

复制代码 代码如下:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="FlashVars" align="middle"> 字串5

<param name="allowScriptAccess" value="sameDomain" />

<param name="movie" value="FlashVars.swf" />

<param name="FlashVars" value="foo=happy2005&program=flash&language=简体中文-中国" />

<param name="quality" value="high" />

<param name="bgcolor" value="#ffffff" />

<embed src="FlashVars.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="FlashVars" align="middle" allowScriptAccess="never" allowNetworking="internal" autostart="0" FlashVars="foo=happy2005&program=flash&language=简体中文-中国" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

通过上面的代码,在SWF(FlashVars.swf)中就可以直接获取foo、program、language变量数据。FlashVars.fla获取FlashVars参数的代码如下:

复制代码 代码如下:

// 创建三个文本字段

_root.createTextField("foo_txt",1,0,0,16,16);

_root.createTextField("program_txt",2,0,32,16,16);

_root.createTextField("language_txt",3,0,64,16,16);

foo_txt.autoSize = true;

字串8

foo_txt.border = true;

program_txt.autoSize = true;

program_txt.border = true;

language_txt.autoSize = true;

language_txt.border = true;

// 获取FlashVars变量

foo_txt.text = "HTML中的foo参数:" foo;

program_txt.text = "HTML中的program参数:" program;

language_txt.text = "HTML中的language参数:" language;

三、两者的有效结合

在HTML网页中使用js获取参数,然后将获取的参数作为FlashVars写入flashobject传递给swf。代码如下:

复制代码 代码如下:

<script language=javascript>

<>

</script>

【js获取html参数及向swf传递参数应用介绍】相关文章:

jquery中map函数遍历数组用法实例

Div+CSS+JS树型菜单,可刷新

深入浅析JavaScript面向对象和原型函数

javascript正则表达式总结

超强图片数量上传无限制

js实现简单锁屏功能实例

javascript获取select值的方法分析

颜色渐变效果

Javascript 高阶函数使用介绍

什么是Node.js?

精品推荐
分类导航