javascript self对象使用详解


Posted in Javascript onOctober 18, 2016

Javascript self对象指窗口本身,它返回的对象跟window对象是一模一样的,也正因为如此,window对象的常用方法和函数都可以用self代替window,本文章向大家介绍self对象的使用方法和实例,

我们知道,打开任何一个网页,浏览器会首先创建一个窗口,这个窗口就是一个window对象,也是js运行所依附的全局环境对象和全局作用域对象。self 指窗口本身,它返回的对象跟window对象是一模一样的。也正因为如此,window对象的常用方法和函数都可以用self代替window。举个例子,常见的写法如“self.close();”,把它放在<a>标记中:“<a href="javascript:self.close();">关闭窗口</a>”,单击“关闭窗口”链接,当前页面关闭。

javascript self对象使用实例:

<html>
<head>
<script language="JavaScript" type = "text/javascript">
<!--
if (top==self)
{
  var main_frame = "http://www.manongjc.com";
  var cur_url = self.location.href;
  var setframes = main_frame + "?" + cur_url;
  location.href = setframes;
}
//-->
</script>
</head>
<body>

</body>
</html>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
基于JQuery的日期联动实现代码
Feb 24 Javascript
dwz 如何去掉ajaxloading具体代码
May 22 Javascript
解决js中window.open弹出的是上次的缓存页面问题
Dec 29 Javascript
使用text方法获取Html元素文本信息示例
Sep 01 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
React学习笔记之条件渲染(一)
Jul 02 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
Sep 30 Javascript
Vue CLI3 如何支持less的方法示例
Aug 29 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
Jan 18 Javascript
JavaScript迭代器的含义及用法
Jun 21 Javascript
ES6的异步终极解决方案分享
Jul 11 Javascript
vue 开发企业微信整合案例分析
Dec 02 Javascript
jQuery动态添加与删除tr行实例代码
Oct 18 #Javascript
Jquery表单验证失败后不提交的解决方法
Oct 18 #Javascript
vue.js 表格分页ajax 异步加载数据
Oct 18 #Javascript
vue.js表格分页示例
Oct 18 #Javascript
Angular.js中用ng-repeat-start实现自定义显示
Oct 18 #Javascript
Bootstrap框架的学习教程详解(二)
Oct 18 #Javascript
微信小程序 教程之WXSS
Oct 18 #Javascript
You might like
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
js form action动态修改方法
2008/11/04 Javascript
Ajax执行顺序流程及回调问题分析
2012/12/10 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
JavaScript:Array类型全面解析
2016/05/19 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
javascript如何实现create方法
2019/11/04 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python3.2模拟实现webqq登录
2016/02/15 Python
python和ruby,我选谁?
2017/09/13 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
入党自我鉴定范文
2013/10/04 职场文书
九年级科学教学反思
2014/01/29 职场文书