网页中的一些Javascript的小技巧(不断更新中)
2009-10-13 01:30
281 查看
1、如何让一个网页只能在框架中显示。
window.top:获取最顶层的祖先窗口。
window.self:获取对当前窗口或框架的引用。
此方法的原理是:判断当前窗口是否为顶层窗口,若为顶层窗口,则跳转到主框架所在的网页。
2、如何获取URL中的参数。
正则表达式含义:
(^|&):匹配字符串开头或&字符。
([^&]*):匹配非&字符任意次
(&|$):匹配&字符或字符串结尾。
name:要获取的参数名称。
window.location.search:获取URL中?号及其后面的字符串。
字符串的match()方法:返回一个匹配该正则表达式的字符串数组。如果该正则表达式有标志g,该方法返回的数组包含的就是出现在字符串中的所有匹配;否则返回的数组包含的就是第一个匹配中的各个组(整个匹配为第0组,为数组的第1个元素,其后每个小括号为一组,从左到右,依次为数组中的后续元素)的字符串。
decodeURI():通过找到形式为%xx和%uxxxx的字符序列(x表示十六进制的数字),用Unicode字符/u00xx和/uxxxx替换这样的字符序列进行解码。
if (window.top == window.self) { window.location = "主框架所在的网页.html"; }
window.top:获取最顶层的祖先窗口。
window.self:获取对当前窗口或框架的引用。
此方法的原理是:判断当前窗口是否为顶层窗口,若为顶层窗口,则跳转到主框架所在的网页。
2、如何获取URL中的参数。
function getUrlParameter(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var matchers = window.location.search.substr(1).match(reg); return matchers == null ? matchers : decodeURI(matchers[2]); }
正则表达式含义:
(^|&):匹配字符串开头或&字符。
([^&]*):匹配非&字符任意次
(&|$):匹配&字符或字符串结尾。
name:要获取的参数名称。
window.location.search:获取URL中?号及其后面的字符串。
字符串的match()方法:返回一个匹配该正则表达式的字符串数组。如果该正则表达式有标志g,该方法返回的数组包含的就是出现在字符串中的所有匹配;否则返回的数组包含的就是第一个匹配中的各个组(整个匹配为第0组,为数组的第1个元素,其后每个小括号为一组,从左到右,依次为数组中的后续元素)的字符串。
decodeURI():通过找到形式为%xx和%uxxxx的字符序列(x表示十六进制的数字),用Unicode字符/u00xx和/uxxxx替换这样的字符序列进行解码。
相关文章推荐
- 使用Vs.Net 的一些小技巧(不断更新中)
- 收集javascript中一些容易忽略的知识(不断更新)
- JavaScript 秘密花园是一个不断更新,主要关心 JavaScript 一些古怪用法的文档。
- 一些编程小技巧----不断更新中
- 一些编程小技巧----不断更新中
- 使用Vs.Net 的一些小技巧(不断更新中)
- Ubuntu的一些使用小技巧【不断更新中】
- IE中javaScript脚本的一些指定写法(不断更新)
- VS的一些实用快捷键及小技巧(不断更新)
- 一些技巧(不断更新)
- 常用的一些javascript小技巧
- 40种网页常用小技巧(JavaScript)
- shell 命令的一些技巧(不断更新)
- 一些JavaScript中的DOM的优化小技巧
- 常用的一些javascript小技巧
- javascript的一些函数,不断学习
- 一些VC生成动态链接库的问题记载(不断更新中)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- vim的一些技巧(不断更新)
- linux C 学习中的一些小笔记,不断更新