随笔分类 - Javascript+Flash
前端编程了,js、as相关的东西都会丢这里
摘要:最近一直在用less写css,因为在低版本IE(6-8)中需要引入一个fix的js,用于填补低版本IE的兼容性问题。每次写东西都要引用两个js挺麻烦的,就想写一个简单的版本判断来自动管理shim脚本。 因为我的IE已经升级到11,之前常用的IE判断方式(!+'\v1' ,activeX)等在IE11里都宣布失效(不过发现IE11很多地方都在向标准看齐,应该算是一个好现象吧)。而且userAgent这个坑爹的货一直被伪装来,伪装去,看的有点反胃。 在网上搜索了一番,发现一个非常巧妙的办法var _IE = (function(){ var v = 3, div = documen
阅读全文
摘要:(原文地址:http://cnodejs.org/topic/4f16442ccae1f4aa270010b5) 第一步:安装依赖包1. 安装python 2.6版或者更高(ubuntu默认都已安装,可以在terminal中使用 pyhton -v 命令查看python版本)。2. 安装其他依赖包:sudo apt-get install g++ curl libssl-dev apache2-utils3. 安装git工具:sudo apt-get install git-core第二步:获取源码git clone git://github.com/joyent/node.git等...
阅读全文
摘要:今天遇到一个时间冒泡的问题,之前用惯了jquery,一直以为使用event.stopPropagation()就OK了,原来在IE和非IE浏览器当中的写法还不一样。因为jquery当中就包含了这部分事件的兼容,补充以下代码,以供参考。 var e = window.event || {};if (e.stopPropagation) { // 非IE e.stopPropagation();}else { // IE e.cancelBubble = true;}
阅读全文
摘要:(文章转自:http://blog.robotercoding.com/?p=62)为了减轻主服务器的负担,希望把图片的处理单独拿出来,由图片服务器来处理图片上传,浏览等操作。图片上传使用了ajax方式,采用了ajaxfileupload控件,它动态生成了一个iframe,由iframe来接受上传结果。以前的操作都在www.***.com上处理,这个控件用得不错,分开之后,由img.***.com来负责上传,结果问题就来了,iframe的contentWindow以及contentDocument下面的document拒绝访问。google之后,发现应该是跨域问题,按照道理来说,两个子域的..
阅读全文
摘要:今天工作上突然需要用到剪贴板的相关操作,主要是用js控制将指定字符串复制到系统剪贴板上,在网上找了许多版本,兼容性方面都不理想,只有下面这个算是兼容性比较良好的了,属于flash+js解决的。目前已经测试,在IE7/8,firefox11,chrome12,Opera11都可以用。 代码如下: View Code 1 function copy_code(copyText) 2 { 3 if (window.clipboardData) 4 { 5 window.clipboardData.setData("Text...
阅读全文
摘要:如题,废话少说,直接上代码:(特此声明:代码非原创,网上搜到的) 1 function detectFlash() { 2 //navigator.mimeTypes是MIME类型,包含插件信息 3 if(navigator.mimeTypes.length>0){ 4 //application/x-shockwave-flash是flash插件的名字 5 var flashAct = navigator.mimeTypes["application/x-shockwave-flash"]; 6 return flash...
阅读全文
摘要:ps:原文地址:http://www.cnblogs.com/meteoric_cry/archive/2011/04/12/2013662.html在使用flash上传文件时,当文件超过一定大小,会遇到错误:如何遇到这个问题的:去年曾经使用Extjs开发一个游戏运维集成系统,其中有一个功能是使用flash上传文件,例如excel、sql等,后台程序来处理上传的文件。而这个flash上传工具是我之前写的,可是同事现在在系统中上传一个2M多的文件时,传到40%左右就提示出现io错误,让人查一下是否是flash有超时的情况。看到这个问题我也觉得很奇怪,因为flash在选择文件的后就判定它的大小了,
阅读全文
摘要:刚到公司就收到客服那边丢过来的问题反馈,本来是准备测试其他问题的,突然发现文件上传功能在IE9下居然点了没反应(蛋疼一个先)。 打个断点调试一下,不行,跳flash了。寻求万能的google,果然有收获。 原来缺少了classid,classid 是 html中object 的一个标签属性,用于标识该标签使用了哪种对象。classid 值是个 uuid, 而flash 的ID 即是 d27cdb6e-ae6d-11cf-96b8-444553540000。果断找到swfupload.js的源码中,在拼接标签字符串的时候加上这一项(就是加到方法getFlashHTML中)。 还有一个问...
阅读全文

浙公网安备 33010602011771号