同 源策略有点放松的就是:b.a.com上的页面无法通过a.com的同源验证,但是设置b.a.com页面的document.domain 属性为a.com,就可以通过浏览器对a.com的同源检测;但是,document.domain只允许设置成更上级的域名,而不是 其它域名,例如c.com就不行; 提到这里很多人都会想到多级域 名下共享Cookie的路子就是把Cooki设置成上级域名;在Web2.0的时代,这种本质上同域跨级解决方案远远不能满足我们跨域的需求;
JQUERY 的解决办法
2010-07-03 09:56:48阅读全文>>>
js 验证是否中文汉字和英文字母
if(!(/^[\u4e00-\u9fa5]+$/i).test(‘内容’)){
alert('不是汉字');
}
if(!(/[^\d]/g).test('content')){
alert('not eng');
}
2010-06-27 16:40:33阅读全文>>>
DOM js插入与追加新结点
<html>
<head>
<title>js DOM插入与追加</title>
<script type="text/javascript">
/*使用appendChild创建结点*/
function CreateNode(str)
{
//创建新div
var NewDiv = document.createElement("div");
//对div设置 id属性
NewDiv.id = "dd";
//创建div内加入的内容
var NewText = document.createTextNode(str);
//追加一个新的子结点
NewDiv.appendChild(NewText);
//返回新创建结点数据
return NewDiv;
}
//向指定结点前插入新结点函数
function AppBefore(nodeId, str)
{
var node = document.getElemen
2010-06-26 15:03:57阅读全文>>>
jquery筛选数组之grep、each、inArray、map的用法及遍历json对象
grep
<script type='text/javascript' src="/jquery.js"></script>
<script type="text/javascript">
$().ready(
function(){
var array = [1,2,3,4,5,6,7,8,9];
var filterarray = $.grep(array,function(value){
return value > 5;//筛选出大于5的
});
for(var i=0;i<filterarray.length;i++){
alert(filterarray[i]);
}
for (key in filterarray){
alert(filterarray[key]);
}
}
);
</script>
each
<script type='text/javascript' src="/jquery.js"></script>
<script type="text/javasc
2010-06-25 08:47:14阅读全文>>>
兼容ie FF 多浏览器的js获取url参数
<script language="javascript" type="text/javascript">
//js获取url参数的function
function request(paras){
var url = location.href; //url
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");
var paraObj = {} //参数组
for (i=0; j=paraString[i]; i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf
("=")+1,j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return retu
2010-06-24 12:42:58阅读全文>>>
兼容ie FF 多浏览器的js复制代码
MD,找了半天,总算一个比较满意的·· 对于火狐,如果浏览器设置没打开,那会麻烦点。