Logo

dansion’s 日志

学无止境~~~~~~~
rss
  • 首页
  • 日志首页
  • FLASH音乐盒
  • FLash 地图
  • 登录

Archive for the ‘Javascript’ Category

js与flash交互

星期六, 二月 6th, 2010

在html页面里js调用swf里的方法,以及swf调用js函数。
在as中:

ExternalInterface.call("js函数名“,参数1,参数2,....);//flash调用js
ExternalInterface.addCallback("js函数名", as对应方法);//添加js对应的回调函数。

在html中:
关健是要先获取dom里的flash节点对象.假定为swfobj,
js调用方法为:swfobj.方法名(参数1,参数2);
例如:
as中:

ExternalInterface.addCallback("play", jsplay)
function jsplay(a,b,c){
//do someting
}

则js中可为:
swfobj.play(”a”,”b”,”c”);
js调用时需要对中的AllowScriptAccess做设定,默认值是: sameDomain,如果跨域的需要设为always,还要对其as中的Security.allowDomain进行设定,图方便可直接设为 Security.allowDomain(*);

补充一个比较杯具的问题:
除纯正的IE之外所有IE内核的浏览器,例如:傲游,TT,世界之窗等等,在js调用flash时会出现安全沙箱的问题。貌似是AllowScriptAccess无效了,其真正原因是因为这些外壳浏览器的缓存机制的问题。比较恶心的作法是针对IE内核的浏览器在引用swf文件时,在其URL地后增加一个随机变量。通过动态改变URL方式清除缓存。本来还以为是这些浏览器有问题,后来细想一下,还是adobe的问题。

jquery+swfobject代码:

var r=$.browser.msie?"?"+Math.random():"";
swfobject.embedSWF("main.swf"+r, "slides", "500", "260", "9.0.0","",
{}, {"AllowScriptAccess":"always"}, {"id":"flash_map","name":"flash_map"});

Posted in Flash ActionScript, Javascript | No Comments »

JS滚动条

星期四, 七月 2nd, 2009

花了几天时间用js实现模拟滚动条,支持圆角

兼容性: IE6/7/8/ 通过测试
Firefox3/Opera10/ 非文本输入不支持鼠标滚动
Chrome2/Safari4/ 不支持鼠标滚动
文件下载:dscroll.js (右健另存为)   实例 (全文…)

Tags: js
Posted in Javascript, 其它 | 1 Comment »

闭包!!!

星期三, 六月 17th, 2009

刚接触到这个词,晕忽了许久。

1.闭包是在其词法上下文中引用了自由变量的函数。
2.如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被定义为闭包。
3.在实现深约束时,需要创建一个能显式表示引用环境的东西,并将它与相关的子程序捆绑在一起,这样捆绑起来的整体被称为闭包。 (全文…)

Tags: Javascript
Posted in Javascript | No Comments »

让ie支持DOM2事件模型写法

星期三, 六月 10th, 2009

这几天要用js做点东西,又不用现成的框架。
习惯了as3的语法,对ie的window.evnet事件机制忒不习惯。敲了一些代码,让ie8支持dom2事件模型,当然只是泡冒模型。 (全文…)

Tags: ie, Javascript, js
Posted in Javascript | No Comments »

js+flash实现一次上传多个文件

星期二, 一月 15th, 2008

在老外一个博客中发现一个好东西.
利用flash调用文件选择对方框的功能,给合js,实现可以一次选择多个文件,并且可以定制文件类型.
绝对的好东西.
老外的博客地址:http://digitarald.de
上传组件演示地址:http://www.dansion.com/FancyUpload/FancyUpload.html

Tags: FancyUpload, flash, js
Posted in Javascript | 1 Comment »

js接收post变量

星期一, 三月 26th, 2007

实现URL字符串提取,为js传递变量提供别一种方法.

<script language="javascript" >
/*
 *————— Read.htm —————–
 * Request[key]
 * 功能:实现URL字符串提取,Request("AAA")
 * 参数:key,字符串.
 * 实例:alert(Request["AAA"])
 *————— Request.htm —————–
 */
var url=location.search;
var Requ[---]est = new Object();
if(url.indexOf("?")!=-1)
{
    var str = url.substr(1)  //去掉?号
    strs = str.split("&");
    for(var i=0;i<strs.length;i++)
    {
        Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
    }
}
document.write(Request["username"]);
document.write(Request["sex"]);
//alert(Request["username"])
//alert(Request["sex"])
</script>

Tags: js
Posted in Javascript | 1 Comment »

  • about me

    dansion:现就职于口碑UED,从事前端发开工作。倚看浮尘,独乐矣!
    twitter:dansion.zeng
  • TAG

      五笔 农历 播放器 玄学 百度 网站 actionscript3 AMFPHP as css CSS3预览 dreamweaver FancyUpload ff firefox flash flash 10 Flash ActionScript Flash ActionScript flash cs3 flash remotion flex flv google html ie ie6 ie8 im Javascript js loader mp3 opensearch qq svn textarea WebSlices z-index
  • 最新文章

    • js与flash交互
    • yui2.8在Dreamweaver的代码提示
    • QQ五笔的小动作!
    • swfobject判断浏览器是否安装或是启用flash
    • 自定义 Dreamweaver CS4 代码提示
    • FLASH Loader 的 bug?
    • 离开深圳
    • JS滚动条
    • as闭包,addEventListener传参数.
    • 闭包!!!
  • 最新评论

    • zhouqi: 好冷清,捧场来了~ YUI提示快上来吧~
    • kenis: 在天地会看到博主的农历类,特地来这里感谢博主~
    • dafi: QQ五笔输入法已经出来了。
    • admin: 是比较杯具,因为虚拟服务商的问题。dis文件是文本类型的。
    • jinhr: 无法下载,以下是显示的错误信息。太可笑了。 发现被禁止的关键字:**** 在页面上发现被禁止的关键字:****! 请及时删除!
    • dafi: 你不在,吃饭时杀伤力都不强了。 那天江请吃饭都松了口气:还好曾董不在。。。
    • auzn: 是有问题 :)
    • shaming: 今天查阅了资料,月柱确实是跟着二十四节气走,仁兄是对的;然而在那个类中月柱“快了一天”,比如09年10月8日是寒露,从这天起月柱才由“癸酉”变成“甲戌”,但是那个类中10月7日就已经是“甲戌”月了。 瑕疵我找到了,原来只要把下面代码中的(d+1)改成d即可。 if ((d+1)>=firstNode) {
    • admin: 八字里是缺少一个时柱。但月柱跟农历月份走,有待考量,相当于年柱是否以春节为界,还是以立春为界。
    • shaming: 仁兄写的农历AS类果然强大,您的这个类在网络上广为流传,有幸我也看到了并使用了,在此非常感谢您! 接着就是我发现的问题: 1、八字没有出来,也就是时辰的天干还没有。 2、月柱应当跟着农历月分走。
  • You are currently browsing the archives for the Javascript category.

  • 分类

    • Flash ActionScript (8)
    • FLASH心得 (8)
    • Javascript (6)
    • xhtml+css (16)
    • 了心作 (5)
    • 作品 (3)
    • 其它 (7)
    • 未分类 (8)
    • 网站相关 (2)
    • 胡言乱语 (2)
  • 存档

    • 2010年二月
    • 2009年十一月
    • 2009年十月
    • 2009年八月
    • 2009年七月
    • 2009年六月
    • 2009年五月
    • 2009年四月
    • 2008年十二月
    • 2008年八月
    • 2008年六月
    • 2008年五月
    • 2008年四月
    • 2008年三月
    • 2008年二月
    • 2008年一月
    • 2007年十二月
    • 2007年十一月
    • 2007年十月
    • 2007年五月
    • 2007年四月
    • 2007年三月
    • 2007年一月
© 2005-2010 dansion’s 日志 is proudly powered by WordPress Entries (RSS) and Comments (RSS). 浙ICP备06014046号