IE6 PNG 解决方案 2

IE6 最让人头痛的除了兼容,其实还有png.还有因为png兼容脚本引发的各种兼容的蛋疼问题。

举个例子。

DD_belatedPNG_0.0.8a.js

的渲染各有代价,但是偏偏冲突最大是兼容和渲染解决得最好的。

DD_belatedPNG.fix('*');

矛盾吧哈哈。会生成一堆shape的标签,这样那样的问题。

各种脚本测试过程中,主要的透明问题有以下几个:
1.切换透明问题

2.图片渲染数据糟糕的问题

3.特殊标签不能很好渲染等。

好了,接下来讲解图片渲染的完美解决方案。
叫哥吧哈哈.

<script type="text/javascript" src="js/iepngfix/iepngfix_tilebg.js"></script>
<style type="text/css">
img,div,input,a,li,p {
	behavior: url("js/iepngfix/iepngfix.htc")
}
</style>
<script type=text/javascript src="js/DD_belatedPNG_0.0.8a.js"></script>
<script type="text/javascript">
document.execCommand("BackgroundImageCache", false, true);
$(function(){
	DD_belatedPNG.fix('div#zd_right_jqurey');
	if(typeof(fixie6f)=='function'){
		//当是ie6的时候,检测这方法,进行执行,对应的页面做处理
		fixie6f();
	}
})
</script>

利用各脚本的处理特点。dd_gelatedpng渲染效果好,但是冲突严重。

兼容好的,效果不好。那就结合一起使用。其中iepngfix的兼容处理得相当完善,但是部分图渲染得不是很好。

那就用dd_gelatedpng 单独渲染这玩意.

不过最后还是说一条.ie6你还是去死吧死吧死吧….

转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827

Jquery ajax 并发请求,返回集中处理

/**
		* @author:caihaibin
		* @desc:用于解决并发请求后的集中处理,如果回调后的有特殊操作,可以在回传参数里做特殊标记,
		* @example:{type:'test',result:''} //<==遍历里有test做特殊处理
		* @demo:
		* majax([ 'test.php', 'test.php?r=23', 'test.php?r=2333',
		*			'test.php?r=233333', 'test.php?test=true' ], function(
		*					responses) {
		*				for ( var index in responses) {
		*					if (responses[index].state == 200) {
		*						console.log(responses[index].result);
		*					}
		*				}
		*			});
		*/
		function majax(requests, recall) {
			var responses = [];
			if (!$.isArray(requests)) {
				recall(responses);
			}
			var responseindex = 0;
			var requestlength = requests.length;
			if (!requestlength) {
				recall(responses);
			}
			for ( var index in requests) {
				$.ajax({
					url : requests[index],
					success : function(result, textStatus) {
						responses[responseindex] = {
							state : 200,
							result : result
						};
						responseindex++;
						if (responseindex == requestlength) {
							recall(responses);
						}
					},
					error : function(obj, textStatus) {
						responses[responseindex] = {
							state : textStatus
						};
						responseindex++;
						if (responseindex == requestlength) {
							recall(responses);
						}
					}
				});
			}
		}

转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827

Phonegap 扩展插件

看这个,最起码需要熟悉eclipse的操作。phonegap初级开发经验。

开发语言需要java,js,xml

http://docs.phonegap.com/en/3.0.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide
特别注意:当前版本中的 cordova3.0里的文件打包不完整,有缺失,难怪phonegap里没用上,不过给发布到apache去了,贱人。。

可以去:http://archive.apache.org/dist/cordova/ 下载2.9的稳定版本

在sdk目录里samples获取相关的功能实现的代码。

结合的过程中。

需要特殊注意的。

1.this.cordova.getActivity()==andriodapp 当前的activity
2.R 是通过配置 res目录里的相关文件出来的。

3.不断琢磨,折腾了两天。终于实现自己要的东西了。哈~

转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827

解决phonegap内置浏览器 FileReader 预览图不可看问题

phonegap的内置浏览器在使用,不知道是否出于安全原因还是版本的问题。

在file操作时,获取的文件是无法查看到MIME类型(即是type属性)值对应的获取的base64encode数据在data:后也是没有对应的类型的。

reader.onload = function(event) {  
       event.target.result;//base64后的数据
};

导致预览时无法进行查看。

解决方式:

因为type和相关的类型都无法进行查看。可通过name进行类型的识别,再通过对应的mime列表进行匹配拼接,可实现预览图的显示。

注:在尝试的过程中,部分浏览器发现在data:后加个”;”也能实现预览。

转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827

夏新N828 解决 安装谷歌市场(这篇是玩滴~)

Andriod的最大价值目前来说除了学习工具就是游戏,

不过世界顶级的厂商开发的游戏很多需要play的支持。

中国的andriod包括行货里是没有play和相关的框架什么的。

国内市场的繁荣很大程度上是因为政府限制 Google 的服务而造成的。这个问题 Google 无解。

另一方面,国内几乎不产生正版销售额,Google 也没有这个动力去改善现状。 其实个人原因觉得是怕斯诺登之类的隐形事件,你懂的。

解决方式:

1.安装相关的google市场和框架。(特别注意版本。)

2.下载谷歌市场安装器(包含host修改,可以不用安装smarthost),推荐拇指玩。

登录解决:

也是最最重要的。需要vpn的支持。应该是在登录的过程中,会使用被中国污染或屏蔽的相关域名和ip,导致登录不成功,不能完成验证。这种只能vpn。

开始玩了,嘿嘿~

转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827