
假设android和ios里都有一个名为addComment()的方法,js调用方式如下:
if (window.addComment) {
//android
window.addComment.addComment();
} else {
//ios
addComment();
}
Android和ios要调用js的方法的基本格式:
webView.loadUrl(“javascript:methodName(param)”)
参考:
http://www.cnblogs.com/wuxiexy/p/6707501.html
http://droidyue.com/blog/2014/09/20/interaction-between-java-and-javascript-in-android/
https://www.evget.com/article/2013/11/8/20020.html

AJAX跨域方案CORS、JSONP、flash、ifame、xhr2等等,本文主要讲下CORS。
CORS就是一套AJAX跨域问题的解决方案,它允许一个域上的网络应用向另一个域提交跨域 AJAX 请求。
实现此功能非常简单,只需在服务器端加如下header。
header(‘Access-Control-Allow-Origin: *’);
“*”号表示允许任何域访问,可以指定为特殊域名
参考:
http://www.w3.org/TR/cors/
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS
http://www.cnblogs.com/Darren_code/p/cors.html
http://www.cnblogs.com/jkko123......

网友注解:
总结起来主要是以下三点
1.使用eval来产生JavaScript代码,减小了代码体积
2.以字符串作为游戏场景数据,使用正则表达式做查找和匹配,省去了通常应当手动编写的查找验证代码
3.以二进制方式管理俄罗斯方块数据和场景数据,通过位运算简化比较和验证
另外,原作者代码换行很少,代码写的比较紧凑,这也是导致这个程序仅仅只有60行的一个原因。
<!doctype html>
<html>
<head>
<title>俄罗斯方块</title>
</head>
<body>
<d......

jQuery.extend扩展函数简单用法
静态扩展
$.extend({
test:function(){alert(‘this test!’)}
})
使用$.test()
重载合并
var people1 = {
apple: 0,
banana: { weight: 52, price: 100 }
};
var people2 = {
banana: { price: 200 },
age: 100
};
//将people2中的内容追加,覆盖到people1,破坏people1原有结构
$.extend(people1,people2);
//people1的内容变为:{apple:0,banana{price:200},age:100}
//下面方式是合并到新的变量,从而不破坏people1
var newPeople=$.extend({},people1,people2);
//people1的......

Pageguide.js 是一个基于 jQuery 和 CSS3 实现的网页向导插件,它可以帮助你快速创建网站功能的使用向导,便于用户了解网站。它将会在页面中生成一个“向导”按钮,当你点击按钮时,它将会高亮显示你所设定好的网页内容,同时也会有文字说明。向导除了可以手动控制之外,你也可以将其设定为自动播放。此插件也是非常容易使用的,只需简单的几步设置就能将其整合到你的网站中。
如何使用
首先引入 jQuery 框架和 Pageguide.js 插件
<script src=”jquery.1.7.2.js”></script> < script src=”pageguide......