HTML、javascript变量作用域之间的变量传递

flash中fscommand()函数向html中javascript传递参数问题
flash中fscommand()函数向html中javascript传递参数问题
flash中做了个按钮,实例名:red_btn 在第一帧代码为:
red_btn.onRelease = function() { fscommand("messagebox", "ok");};
html中javascript代码:
function test_DoFSCommand(command, args) {if (command == "messagebox") {alert(args);}}
html的object标签内代码为:
&object classid="clsid:D27CDB6E-AE6D-11cf-96B8-" codebase="
id="test" width="550" height="400"&
&param name="movie" value="../../../../flash/test.swf"&
&param name="play" value="false"&
&param name="quality" value="high"&&embed name="test" src="../../../../flash/test.swf" quality="high" pluginspage="
type="application/x-shockwave-flash" width="550" height="400"&&/embed&&/object&
但是打开网页测试后,并没有弹出alert的窗口,请问是怎么回事呢?请大家帮我看下吧!
不区分大小写匿名
Sorry.我只看得懂Flash函数,JavaScript我看不懂。
相关知识等待您来回答
多媒体领域专家
& &SOGOU - 京ICP证050897号页面导航:
→ 正文内容 html向js方法传递参
html向js方法传递参数具体实现
html如何向js方法传递参数,在本文将为大家详细介绍下html注册事件向引用方法中的传参问题,感兴趣的朋友可以参考下,希望对大家有所帮助
html注册事件向引用方法中的传参问题,两个方式:
代码如下: &html& &head& &script& function bbb(event){ event = window.event || var srcEle = event.target || event.srcE alert(srcEle.value); } function ccc(cc){ alert(cc.value); } &/script& &/head& &body& &input type="text" value="用event方式" onblur="bbb()"/& &input type="text" value="对象传递" onblur="ccc(this)"/& &/body& &/html&
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910以前做一个项目的时候,用到JavaScript接受静态HTML页的参数,当初我查了不少资料,有的获取到的参数不准确,后来几经修改,完成了下面这个JS函数,可从静态页的URL中截获字符串参数值,有兴趣的可一试:
//从URL中获取参数
function SplitUrl(key)
var getstr='';
var url=document.URL.toString();
url=url.toLowerCase();//转换为小写
var loc=url.indexOf(fstr);
getstr=url.substring(loc+fstr.length,url.length);
return &&;
本类推荐文章
本类最新更新
最新源码下载页面导航:
→ 正文内容 静态页面参数传递值获取
Javascript获取HTML静态页面参数传递值示例
获取HTML静态页面参数传递值可以利用split函数来按参数切成数组、利用正则表达式来获取,具体实现如下,感兴趣的朋友可以参考下
给大家看一下我的代码 只要把这些代码嵌入到页面文件即可 例一 利用正则表达式来获取
代码如下: var LocString = String(window.document.location.href); function getQueryStr(str) { var rs = new RegExp("(^|)" + str + "=([^&]*)(&|$)", "gi").exec(LocString), if (tmp = rs) { return tmp[2]; } // parameter cannot be found return ""; }
代码如下: document.getElementById("user").value = getQueryStr("user"); document.getElementById("password").value = getQueryStr("password"); document.getElementById("sysno").value = getQueryStr("sysno");
例二 利用split函数来按参数切成数组
代码如下: &script& urlinfo=window.location. //获取当前页面的url len=urlinfo.//获取url的长度 offset=urlinfo.indexOf("?");//设置参数字符串开始的位置 newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串 newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割 newsid=newsids[1];//得到参数值 alert("您要传递的参数值是"+newsid); &/script&
不过一定要记得 这个方法只是针对含有参数的url有用 ,如果对方用了POST方法传递参数, url中是不会含有参数的所以这个技巧只对GET方法或者指定了参数的url有用哦 下面看一个完整的实例 aa.htm是参数输渗入渗出界面 bb.htm是参数接收处理界面 aa.htm
代码如下:  &html&   &head&   &/head&   &body&   &script&   function submit()   {   var input1 = document.getElementById("inputid");   window.open("bb.htm?inputStr=" + input1.value);//传入参数   }   &/script&   &input type = "text" id = "inputid"&   &input type = "button" onclick = "submit()" value = "提交"&   &/body&   &/html&   bb.htm:   &html&   &head&   &script&   //获得参数的方法   var request =   {   QueryString : function(val)   {   var uri = window.location.   var re = new RegExp("" +val+ "=([^&?]*)", "ig");   return ((uri.match(re))?(uri.match(re)[0].substr(val.leng th+1)):null);   }   }   &/script&   &/head&   &body&   &script&   //调用方法获得参数   var rt = request.QueryString("inputStr");   alert(rt);   &/script&   &/body&   &/html&
代码如下: &html&   &head&   &title&test&/title&   &meta http-equiv="Content-Type" content="text/ charset=gb2312"&   &SCRIPT LANGUAGE="JavaScript"&   &!--   var request = {   QueryString : function(val) {   var uri = window.location.   var re = new RegExp("" +val+ "=([^&?]*)", "ig");   return ((uri.match(re))?(uri.match(re)[0].substr(val.leng th+1)):null);   }   }   var a = request.QueryString ("a");   var b = request.QueryString ("b");   var c = request.QueryString ("c");   if ((a != null)){a=a} else{a="参数A空"}   if ((b != null)){b=b} else{b="参数B空"}   if ((c != null)){c=c} else{c="参数C空"}   document.writeln("参数A: " + a);   document.writeln("&br&参数B: " + b);   document.writeln("&br&参数C: " + c);   //--&   &/SCRIPT&   &/head&   &body&   &form name="form1" action="?"&   请输入参数值:&br&   &SCRIPT LANGUAGE="JavaScript"&   document.writeln("A:&input type='text' name='a' value='"+a+"'&&br&");   document.writeln("B:&input type='text' name='b' value='"+b+"'&&br&");   document.writeln("C:&input type='text' name='c' value='"+c+"'&&br&");   &/SCRIPT&   &input type="submit" name="Submit" value="提交参数查观效果"&   &/form&   &/body&   &/html&
您可能感兴趣的文章:
上一篇:下一篇:
最 近 更 新
热 点 排 行
12345678910在html页面中怎样通过js或其他方法获得另一个页面通过URL方式传来的参数?
在html页面中怎样通过js或其他方法获得另一个页面通过URL方式传来的参数?HTML页面之间还有什么传参的方法?Do My Best
超级链接! 框架!
使用超级链接的话,如何在接受页面接受数据呢?
Do My Best
用js 把url切开字符串&
已标记为答案
1.通过window.location可以获得画面URL并通过截断的方式取得查询字符串键值2.如果是弹出窗口(window.open和window.showModel等)可以通过对象方式进行访问
已标记为答案
超级链接! 框架!
超级链接! 框架!
使用超级链接的话,如何在接受页面接受数据呢?Do My Best
超级链接! 框架!
使用超级链接的话,如何在接受页面接受数据呢?
Do My Best
用js 把url切开字符串&
已标记为答案
1.通过window.location可以获得画面URL并通过截断的方式取得查询字符串键值2.如果是弹出窗口(window.open和window.showModel等)可以通过对象方式进行访问
已标记为答案
Microsoft 正在进行一项网上调查,以了解您对 Msdn 网站的意见。如果您选择参加,我们将会在您离开 Msdn 网站时向您显示该网上调查。是否要参加?
<input type="hidden" id="hdnTrackerText" value="请不要关闭此窗口。谢谢!完成访问时,调查将显示在此处,所以请不要关闭此窗口。" />
相关 Web 开发人员网站
其他 Internet Explorer 站点
来自西雅图的问候。

我要回帖

更多关于 javascript输出变量 的文章

 

随机推荐