javascript字符串转json对象
发一个很蠢的东西,很多人都懂,但俺没用过,第一次用,所以不懂。
var str='{"a":"b"}'; str=eval('('+str+')') alert(str.a);
不用解释吧,看标题和代码就很清楚是干嘛的了。
收集国外免费开源代码。Chairo的杂言碎语&&一些日常记录…
发一个很蠢的东西,很多人都懂,但俺没用过,第一次用,所以不懂。
var str='{"a":"b"}'; str=eval('('+str+')') alert(str.a);
不用解释吧,看标题和代码就很清楚是干嘛的了。
Via:Chairo@2011年11月08日-EOF-通过正则获取,兼容ftp://username:password@格式
var getHostName=function(url) { //scheme : // [username [: password] @] hostame [: port] [/ [path] [? query] [# fragment]]*/ var e = new RegExp('^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)'), matches = e.exec(url); return matches ? matches[1] : url; };Via:Chairo@2011年09月20日-EOF-
Javascript获取URL中GET参数一般都是用&把URL拆分成数组,然后再去遍历数组获取参数。今天分析一段统计代码正好看到那段统计代码中模拟了ASP(.NET)Request.QueryString方法来获取URL中的GET参数值。
var Request = { QueryString: function(key){ var svalue = window.location.search.match( new RegExp( "[\?\&]" + key + "=([^\&]*)(\&?)", "i" ) ); return svalue ? svalue[1] : svalue; } };Via:Chairo@2011年09月20日-EOF-
经常使用其他脚本语言(ASP ASP.NET PHP等)获取页面的浏览来源,第一次使用Javascript获取页面的referer。
var getReferrer=function() { var referrer = ''; try { referrer = window.top.document.referrer; } catch(e) { if(window.parent) { try { referrer = window.parent.document.referrer; } catch(e2) { referrer = ''; } } } if(referrer === '') { referrer = document.referrer; } return referrer; };Via:Chairo@2011年09月16日-EOF-