常用的JS[持续更新]
2012-12-05 16:04 Mike.Jiang 阅读(339) 评论(0) 编辑 收藏 举报1,获取另一个页面的URL
function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } //caller alert(GetQueryString("param1"));
2, 打开一个新的页面,默认居中,可设置宽标题、宽度和高度
function OpenWindow(url, title, width, height) { var wWin = window.screen.width; var hHei = window.screen.height; var left = (wWin - width) / 2; var top = (hHei - height) / 2; var setting = 'width=' + width + ',height=' + height + ',top=' + top + ',left=' + left; setting += ',titlebar=yes,menubar=no,toolbar=no,location=yes,status=yes,scrollbars=yes,resizable=yes'; window.open(url, title, setting); }
3, js匹配简单的正则
data[0].value.replace(/\|-/g, "")
上面的正则是指将所有的“|-”替换为空,g表示匹配所有,|是特殊字符,所以用\来转义。
4, 纯JS阻止浏览器默认行为(已测试通过ie8,ff)
function testA() { var evt = window.event || arguments.callee.caller.arguments[0]; if (evt.preventDefault) evt.preventDefault(); evt.returnValue = false; return false; }