- 浏览: 406251 次
- 性别:
- 来自: 郑州
文章分类
最新评论
-
yan789654100:
先谢谢了,去研究一下
Java网络围棋游戏源码含大厅,仿QQ游戏 -
dan0773:
火狐里面用不了
梅花雨日历控件源码,及应用实例 -
左手边:
挺好的不错
Velocity教程 -
liuxuejin:
既然是教程,连个例子都没有!顶多是个笔记而已
Velocity教程 -
sky_pearl:
泪奔……求大厅代码!!!
Java网络围棋游戏源码含大厅,仿QQ游戏
flash使用FlashVars接收html参数
本教程主要介绍HTML网页如何取得形如test.html?foo=mytest的foo参数,以及在HTML网页中如何向swf传递参数。
一、在HTML网页中使用js获取参数。
我们知道HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本(如JavaScript),在这点上不同于服务器端脚本获取参数方式。
下面的这段js代码获取HTML网页形如"test.html?foo=mytest&program=flash" "?"后所有参数。
下面的这段js代码则可以更加细化获取HTML网页某一参数
二、在HTML网页中向swf传递参数。
方法一:在网页中使用js,SetVariable设置flashobject中的变量,代码如:
// "HtmlToSwf"为网页中的flashobject IDHtmlToSwf.SetVariable("_root.info_str","Happy Newyear");
方法二:路径参数,如test.swf?foo=happy2005
方法三:使用FlashVars,以下主要介绍FlashVars的用法。使用FlashVars后嵌入HTML的flashobject代码如下:
通过上面的代码,在SWF(FlashVars.swf)中就可以直接获取foo、program、language变量数据。FlashVars.fla获取FlashVars参数的代码如下:
三、两者的有效结合。
在HTML网页中使用js获取参数,然后将获取的参数作为FlashVars写入flashobject传递给swf。代码如下:
本教程主要介绍HTML网页如何取得形如test.html?foo=mytest的foo参数,以及在HTML网页中如何向swf传递参数。
一、在HTML网页中使用js获取参数。
我们知道HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本(如JavaScript),在这点上不同于服务器端脚本获取参数方式。
下面的这段js代码获取HTML网页形如"test.html?foo=mytest&program=flash" "?"后所有参数。
<script language=javascript> <!--var hrefstr,pos,parastr; hrefstr = window.location.href; pos = hrefstr.indexOf("?"); parastr = hrefstr.substring(pos+1); if (pos>0){ document.write("所有参数:"+parastr);} else { document.write("无参数");}//--></script>
下面的这段js代码则可以更加细化获取HTML网页某一参数
<script language=javascript> <!--function getparastr(strname) { var hrefstr,pos,parastr,para,tempstr; hrefstr = window.location.href; pos = hrefstr.indexOf("?") parastr = hrefstr.substring(pos+1); para = parastr.split("&"); tempstr=""; for(i=0;i<para.length;i++) { tempstr = para[i]; pos = tempstr.indexOf("="); if(tempstr.substring(0,pos) == strname) { return tempstr.substring(pos+1); } } return null; } // 获取program参数 var programstr = getparastr("program"); document.write(programstr);//--> </script>
二、在HTML网页中向swf传递参数。
方法一:在网页中使用js,SetVariable设置flashobject中的变量,代码如:
// "HtmlToSwf"为网页中的flashobject IDHtmlToSwf.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"> <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="sameDomain" 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;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> <!--function writeflashobject(parastr) { document.write("<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\"\>\n"); document.write("<param name=\"allowScriptAccess\" value=\"sameDomain\" /\>\n"); document.write("<param name=\"movie\" value=\"FlashVars.swf\" /\>\n"); document.write("<param name=\"FlashVars\" value=\""+ parastr +"\" /\>\n"); document.write("<param name=\"quality\" value=\"high\" /\>\n"); document.write("<param name=\"bgcolor\" value=\"#ffffff\" /\>\n"); document.write("<embed src=\"FlashVars.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"550\" height=\"400\" name=\"FlashVars\" align=\"middle\" allowScriptAccess=\"sameDomain\" FlashVars=\""+ parastr +"\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /\>"); document.write("</object\>");} function getparastr() { var hrefstr,pos,parastr,para,tempstr1; hrefstr = window.location.href; pos = hrefstr.indexOf("?") parastr = hrefstr.substring(pos+1); return parastr;} var parastr = getparastr(); writeflashobject(parastr);//--> </script>
发表评论
-
橡子树淘宝导购网正式上线
2011-08-24 13:21 11想要淘便宜就来这里看看更多优惠等着您 http://www. ... -
使用Grub 安装Windows7
2010-11-05 11:37 1409先把Windows7 光盘文件复制到移动硬盘 然后启动输入: ... -
MySql SqlServer Oracle三者的区别?(转)
2010-09-21 09:07 5386对于程序开发人员而言,目前使用最流行的两种后台数据库即为MyS ... -
grldr使用方法简介
2010-04-24 12:21 2486一 引言:grldr是grub里 ... -
使用Windows命令遍历测试未知无线路由器的IP地址
2010-04-23 13:34 2042最近发现附件一个无线网络可以连接上,但是无线路器没有开启 DH ... -
三种方法解决IIS 6目录检查安全漏洞
2009-10-24 14:18 1484一 、 Windows 2003 Enterprise ... -
Windows 定时关机及自动登录设置
2009-10-16 08:55 1182添加定时任务: 如果你想出门,但电脑又正 ... -
牵挂一个人的感觉
2009-10-09 16:27 845深秋的天气, ... -
如何在iis里面添加rmvb的mime类型
2009-09-17 20:54 1595IIS 早期版本包含通配符 MIME 映射,允许 IIS 处理 ... -
ASP.Net网站数据库被挂马后手动清除一例
2009-08-04 19:54 1615网站环境: ASP.Net ... -
2008 新款 精品 服饰 特卖
2008-04-28 09:59 198本店新开张,所有服饰超低价出售 http://shop ... -
清除internet.exe木马病毒 (转贴)
2007-08-14 08:51 1391最近可能是在某个网站下载了QQ程序吧,结果金山毒霸显示x: w ... -
Hibernate 相关书籍
2007-08-13 12:33 13601.Hibernate: A Developer's Note ... -
常用到的注册码
2007-08-01 20:56 1166Allok Video to FLV Converter v4 ... -
windows 播放 flash 没有声音有解决方法
2007-08-01 16:00 5232成功解决播放Flash没有声音 1、播放Flash没有声音, ... -
WINDOWS 2003 下重新安装TCP/IP 协议
2007-07-28 16:01 2720解决方案 要解决此问题,请删除已损坏的注册表项,然后重新安装 ... -
IE中的Flash出现激活框“单击以激活并使用此控件”的解决方法
2007-07-22 23:19 1734IE中的Flash出现激活框“单击以激活并使用此控件”的解决方 ... -
修改 NetBeans 默认编码使用 UTF-8
2007-07-17 21:08 5483英语学的不好,就不详细翻译了,呵呵!简单操作是这样的 1. ... -
readAppfuse-4-Sitemesh使用
2007-05-31 18:57 1454★ 作用:sitemesh应用Decorator模式 ... -
SiteMesh介绍
2007-05-31 18:24 1606SiteMesh介绍 (转) 作者 ...
相关推荐
flash_images_FlashVars.rar,FLASH接收外部传入参数,QQ:292258449
1.支持FlashVars调用html代码中的参数; 2.支持Flv/Mp4格式视频文件播放; 3.支持显示视频略缩图; 4.支持自动播放/点击播放; 5.支持是否重复播放; 6.支持是否隐藏控制条; 7.支持全屏时,是否自动隐藏控制条;...
将它拖入winform窗体中,命名为ahf_flash,使用以下代码. string pathWork = "C:\\FlvPlayer.swf";//需要绝对路径. ahf_flash.FlashVars = string.Format(@"file={0}", FilePath); ahf_flash.LoadMovie(0, pathWork...
flash-swf格式计算器使用Object控件嵌入html即可使用(文件内有dom) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=...
除非是涉及到了HTML中SWF之外元素跟它交互,否则我一般不使用JS来控制SWF里的变量,因为我总觉得怪怪的,呵呵,个人习 惯吧。多多实践,不要觉得这些小东西不起眼,小东西多了,聚结到一起了就是一个大的应用。条条...
控件参数 (flashvars) id: 控件标识 (与 js 交互时用以对应控件) url: 上传地址 jsobj: js 对象 (上传各阶段会调用 js 相应的方法 参考: events ) maxsize: 最大上传尺寸 (单位 Mbs, 默认: 20, 设置成 0 则不检测...
flashWrite(链接,宽度,高度,ID,背景色,FlashVars,wmode) x_radiusX x_radiusY 图片之间的距离参数 x_centerX x_centerY 整个效果上下边距参数 x_imgWidth x_imgHeight 图片宽度和高度参数 x_Rspeed 滚动速度...
设置文件参数分四个部分,播放器设置参数/Logo设置参数/HTML代码参数/结束列表组参数(即flashvars参数); 极酷阳光播放器V2.0版的应用,分[基础应用]和[高级应用]。同一个播放器,可以通过不同的参数设置,实现...
var flashVar="_flashvars=maxLength="+maxLength; flashVar+="&fileType="+fileType; flashVar+="&uploadURL="+uploadURL ; flashVar+="&getFilesURL="+getFilesURL; flashVar+="&svrFileOptURL="+...
FlashVars="jrpxml=jrpxml文件流url&PRINT_ALL=all(all 查询所以页面)&printNum=打印回调url&printLoad=直接打印(1或者0)&Formats=允许格式(rtf;pdf...)" width="100%" height="98%"> jrpxm 文件流自己去...
支持FlashVars调用html代码中的参数;2.支持mp3音乐格式和flv格式文件播放;3.显示视频总时长和当前播放进度的位置时间;4.支持xml,asp,php,aspx,jsp程序列表;5.支持列表自动连播;6.支持歌曲名称滚动显示;7.支持...
关于我的SWFObject V1.5的使用过程,以上篇中的介绍暂时告一段落了,下面我将会带领...复制代码代码如下:[removed][removed][removed]//1、使用Json初始化变量、参数、属性 var flashvars = { name1: “hello”
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ...使用时替换“音乐.mp3”文件为你自己的文件名
支持FlashVars调用html代码中的参数; 2.支持mp3音乐格式和flv格式文件播放; 3.显示视频总时长和当前播放进度的位置时间; 4.支持xml,asp,php,aspx,jsp程序列表; 5.支持列表自动连播; 6.支持歌曲...
html要替换成flash的元素的id,widthStr : 宽,heightStr : 高,swfVersionStr : flash版本,swfVersionStr : 如果没有flash那就使用这个自动安装flash的文件 expressInstall.swfflashvarsObj : 这里是...
(这里是这个swf文件的地址)" FlashVars="(这里是上传的参数)" type="application/octet-stream" quality="high" width=300 height=200> ========上传参数(两个参数)====================== url=(接收地址)&handler...
flash实现统计,分十二个月份。只要在web中用flashvars传输一个以逗号隔开的字符串,如15,34.4,48,.4,统计表将会自动判断最大值和自动给表单的y轴赋值。具体的大家看看啦。哈哈~ 个人做的,欢迎试用
<param name='FlashVars' value='MyY1=2010(年)&MyM1=8(月)&MyD1=1(日)' /> <embed src='flash/r.swf' quality='high' pluginspage='...
<embed tplayername="SWF" splayername="SWF" type="application/x-shockwave-flash" src="tagcloud.swf?r=8269298" mediawrapchecked="true" pluginspage=...