js window
window对象:
browser object mode :bom对象。
bom提供了独立于内容而与浏览器窗口进行交互的对象。
bom主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
bom由一系列相关的对象构成,并且每个对象都提供了很多方法和属性。
bom缺乏标准,Javascript的语法的标准化组织是ECMA,DOM的标准化组织是w3c;
window对象是bom的顶层(核心)对象,所有对象都是通过它延伸出来的,也可以称为window的子对象
由于window是顶层对象,因此调用它的子对象时可以不显示的指明window对象
window:document,frames ,history,location,navigator,screen,
document:anchors,forms,images,links,location 。
url 跳转:
location.herf = "http://www.baidu.com";
location.herf = "a.html";
location.herf = "date.html";
location.reload();
像location这种下面还有属性和方法的对象,叫做window内置对象,herf这种叫做对象属性,reload这种叫做对象方法。
history.back();//history.go(-1); //网页向之前的地址后退。
history跳转到(0指刷新,1指下一面,-1指上一页,-2指之前两页,以此类推)
history.go();
navigator.userAgent.
alert();//弹出提示框
cofirm("内容") // 多了一个取消按钮,可以通过confirm的返回值来判断点了那个按钮。
prompt("提示信息","输入框的默认值'); //可以通过返回值来判断是否输入了什么,或者点击了那个按钮。
open('http://www.baidu,com',);
open(url,name,features,replace);
url:要跳转的新窗口(新的页面)
name:声明了这个新窗口的名称。这个名称可用来作为<a>和<form>的属性target的值。如果该参数指定了一个已经存在的窗口,那么open()方法就不会再打开一个新窗口。而是刷新那个已经存在的窗口。
features:用来设置这个窗口的大小和声明这个窗口的特征坐标属性。
replace:
Optional.Specifies规定了装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。支持下面的值:
- true - URL 替换浏览历史中的当前条目。
- false - URL 在浏览历史中创建新的条目。
如果打开页面时,直接执行open();那么浏览器会以为是广告来屏蔽它。<iframe width="100%" height="300" src="https://c.runoob.com/iframe/3411" allowfullscreen="allowfullscreen" frameborder="0"></iframe>
close();用来关闭我打开的窗口。
<input type="button" id="btn" value="button">
<input type="button" id="btn1" value="button1">
<script>
btn.onclick = m;
function m(){
// body...
// window.location="http://www.baidu.com";
//window.history.go(1);
//console.log(navigator.userAgent);返回浏览器信息
//confirm("nihao");比alert多了一个取消按钮。
//return btn.onclick;
//prompt();通过确定和取消按钮来返回输入的内容或者返回未输入null
//open(url,name,features,replace);
p=open("http://www.baidu.com","baidu","width=200,height=100,top=50,left=500","true");
//必须给open赋值一个名字才能通过close关闭。 }
//console.log( prompt());
btn1.onclick=x;
function x(){
p.close();
}
js window的更多相关文章
- JS:window.onload的使用介绍
作者: 字体:[增加 减小] 类型:转载 时间:2013-11-13我要评论 window.onload在某些情况下还是比较实用的,比如加载时执行哪些脚本等等,下面有几个不错的示例,需要的朋友可以参考 ...
- 【分治-前缀积后缀积】JS Window @2018acm徐州邀请赛G
问题 G: JS Window 时间限制: 2 Sec 内存限制: 512 MB 题目描述 JSZKC has an array A of N integers. More over, he has ...
- JS window.name跨域封装
JS window.name 跨域封装 function CrossDomainName(target, agent, callback, security) { if (typeof target ...
- JS window,onload 与 $().read()
JS:window.onload的使用介绍 .在body标签里面 .在JS语句调用 .同时调用多个函数 .JS调用多个函数 .自定义的函数多次调用 jquery $(document).ready() ...
- JS window对象 返回前一个浏览的页面 back()方法
JS window对象 返回前一个浏览的页面 back()方法,加载 history 列表中的前一个 URL. 语法: window.history.back(); 返回前一个浏览的页面 back ...
- js window.onload 加载多个函数和追加函数
平时做项目 经常需要使用window.onload, 用法如下: function func(){alert("this is window onload event!");ret ...
- JS:window.onload的使用
1.最简单的调用方式 直接写到html的body标签里面,如: (html) (body onload="func()") (/body) (/html) 2.在JS语句调用 (s ...
- js window.open() 父窗口与子窗口的互相调用(未必有用)
javascript 父窗口与子窗口的互相调用 <html> <head></head> <body> 主要实现父子关系的页面 window.opene ...
- js window.onload事件
1.最简单的调用方式 直接写到html的body标签里面,如: ? 1 2 3 4 <html> <body onload="func()"& ...
- #js window.open() 父窗口与子窗口的互相调用【转】
未完整版 javascript 父窗口与子窗口的互相调用 a.html 父页面 <HTML> <HEAD> <meta http-equiv="content- ...
随机推荐
- 关于KPM算法
[转]从头到尾彻底理解KMP http://blog.csdn.net/v_july_v/article/details/7041827 int* GetNextval(char* p){ int p ...
- OpenStack Paste.ini详解(一)
问题背景 最近在研究openstack 服务的源代码,由于项目代码较多对其又不熟悉,刚开始就不知道从哪里开始入手分析.经过分析发现,在正式分析源码之前需要对python的wsgi.paste.rout ...
- OSI模型和TCP/IP协议族(二)
OSI模型中的各层 物理层 物理层(physical layer)协调通过物理媒体传送比特流时所需要的各种功能.物理层涉及到接口和传输媒体的机械和电器规约.它还定义了这些物理设备即接口为了实现传输必须 ...
- .NET Core开源API网关 – Ocelot中文文档
Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由.请求聚合.服务发现.认证.鉴权.限流熔断.并内置了负载均衡器与Service Fabric.Butterfly ...
- python引用和对象详解
python引用和对象详解 @[马克飞象] python中变量名和对象是分离的 例子 1: a = 1 这是一个简单的赋值语句,整数 1 为一个对象,a 是一个引用,利用赋值语句,引用a指向了对象1. ...
- 关于win8/win8.1系统不能调节亮度的解决办法
有时候我们重装了win8系统之后开始可以调节亮度,但是再重新安装了显卡驱动之后发现不能调节亮度了,解决办法就是添加一项注册表. 下载地址:http://7xnarc.com1.z0.glb.cloud ...
- windows下安装mysql以及启动
配置环境变量,在path中添加 ;E:\wamp\Apache24\mysql(这是你的mysql安装路径),然后在修改一下配置文件my-default.ini(mysql安装文件夹目录下) 修改其中 ...
- Axis1.4之定制发布服务
将axis1.4_home\webapps目录下的axis文件夹拷贝到tomcat_home\webapps目录下.然后在tomcat_home\webapps\axis\WEB-INF\lib下添加 ...
- 多进程浏览器、多线程页面渲染与js的单线程
线程与进程 说到单线程,就得从操作系统进程开始说起.在早期的操作系统中并没有线程的概念,进程是能拥有资源和独立运行的最小单位,也是程序执行的最小单位.任务调度采用的是时间片轮转的抢占式调度方式,而进程 ...
- Redis查询,设置超时时间
1.定义 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted ...