window.prompt,请问在js里,window有多少种方法
在这个信息爆炸的时代,了解window.prompt和请问在js里,window有多少种方法的重要性不言而喻。本文将为您带来全面的解读,助您在这个领域中游刃有余。
请问在js里,window有多少种方法
window.location对象
window.location对象用于获得当前页面的地址(URL),并把浏览器重定向到新的页面。window.location对象在编写时可不使用 window这个前缀。
location.hostname返回 web主机的域名
location.pathname返回当前页面的路径和文件名
location.port返回 web主机的端口(80或 443)
location.protocol返回所使用的 web协议(http://或 https://)
window.location.rel="external nofollow" href="http://www.xxxxxxxx.net";跳转后有后退功能
window.location.replace("http://www.xxxxxxxx.net");跳转后没有后退功能
window.open("http://www.xxxxxxxx.net");在新的窗口打开链接,一般用于简单的弹出页面,现在基本上都被屏蔽掉
window.location.reload();刷新当前页面.
parent.location.reload();刷新父亲对象(用于框架)
opener.location.reload();刷新父窗口对象(用于单开窗口)
top.location.reload();刷新最顶端对象(用于多开窗口)
window.history对象
window.history对象包含浏览器的历史。window.history对象在编写时可不使用 window这个前缀。
window.history.back()-加载历史列表中的前一个 URL,与在浏览器点击后退按钮相同,
window.history.forward()-加载历史列表中的下一个 URL。与在浏览器中点击按钮向前相同
window.navigator对象
window.navigator对象包含有关访问者浏览器的信息,来自 navigator对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:
navigator数据可被浏览器使用者更改
一些浏览器对测试站点会识别错误
浏览器无法报告晚于浏览器发布的新操作系统
window.navigator对象在编写时可不使用 window这个前缀。
window.navigator.appCodeName返回浏览器的代码名。
window.navigator.appName返回代表浏览器名的字符串。
window.navigator.appMinorVersion返回浏览器的次版本号。该属性是一个只读的字符串。仅IE有效。
window.navigator.userAgent返回代表浏览器名和版本号的字符串。
window.navigator.platform返回浏览器平台的字符串("Win32","Win16","WinCE","Mac68k","MacPPC","HP-UX","SunOS"等)。
window.navigator.cpuClass返回CPU的信息("x86","68K","Alpha","PPC"等)。仅IE有效。
window.navigator.browserLanguage返回浏览器的语言种类。仅IE有效。
window.navigator.systemLanguage返回系统的语言种类。仅IE有效。
window.navigator.userLanguage userLanguage返回用户环境的语言种类。仅IE有效。
window.navigator.cookieEnabled返回 cookie是否可用的真伪值。
window.navigator.onLine返回是否能连上网络的真伪值。
window.navigator.javaEnabled()返回 Java是否可用的真伪值。
window.navigator.userProfile保存着用户信息的对象。拥有 addReadRequest() doReadRequest() getAttribute() clearRequest()等方法。
window.navigator.taintEnabled()是否可以加密数据的真伪值。仅IE有效。
window对象的一些其它方法
setInterval()和 setTimeout()是 HTML DOM Window对象的两个方法。
window.setInterval()-间隔指定的毫秒数不停地执行指定的代码。
window.setTimeout()-暂停指定的毫秒数后执行指定的代码
window.clearInterval()方法用于停止 setInterval()方法执行的函数代码。
window.clearTimeout()方法用于停止执行setTimeout()方法的函数代码。
window.alert()-警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。
window.prompt()-确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。如果用户点击确认,那么返回值为 true。如果用户点击取消,那么返回值为 false。
window.confirm()-提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。
window.open()-打开新窗口
window.close()-关闭当前窗口
window.moveTo()-移动当前窗口
window.resizeTo()-调整当前窗口的尺寸
window.frameElement获取当前文档的宿主节点iframe元素
window.execScript()execScript函数与eval的功能相同,不同的是eval函数执行后的脚本的作用域是当前执行上下文,而execScript则总是针对全局作用域。
HTML中,什么叫做Windows对像
window对象是一个虚拟的对象,可以把它看作是你所使用的浏览器的窗口,其地位很高,因为他是浏览器脚本引擎中的globalobject。
Window--代表浏览器中一个打开的窗口:
对象属性
window//窗口自身
window.self//引用本窗户window=window.self
window.name//为窗口命名
window.defaultStatus//设定窗户状态栏信息
window.location//URL地址,配备布置这个属性可以打开新的页面
对象方法
window.alert("text")//提示信息会话框
window.confirm("text")//确认会话框
window.prompt("text")//要求键盘输入会话框
window.setIntervel("action",time)//每一隔指定的时间(毫秒)就执行一次操作
window.clearInterval()//清除时间配备布置作用就是终止轮回
window.setTimeout(action,time)//隔了指定的时间(毫秒)执行一次操作
window.open()//打开新的窗口
window.close()//关闭窗口
成员对象
window.event
window.document//见document对象详解
window.history
window.screen
window.navigator
window.external
---------------------------------------------------------------------
window.history对象
window.history.length//浏览过的页面数
history.back()//后退
history.forward()//前进
history.go(i)//前进或后退到历史记录的第i个页面
//i>0进步,i<0后退
--------------------------------------------------------------------
window.screen对象
window.screen.width//屏幕宽度
window.screen.height//屏幕高度
window.screen.colorDepth//屏幕色深
window.screen.availWidth//可用宽度
window.screen.availHeight//可用高度(除去任务栏的高度)
---------------------------------------------------------------------
window.external对象
window.external.AddFavorite("地址","标题")//把网站新增到保藏夹
---------------------------------------------------------------------
window.navigator对象
window.navigator.appCodeName//浏览器代码名
window.navigator.appName//浏览器应用程序名
window.navigator.appMinorVersion//浏览器补丁版本
window.navigator.cpuClass//cpu类型 x86
window.navigator.platform//操作体系类型 win32
window.navigator.plugins
window.navigator.opsProfile
window.navigator.userProfile
window.navigator.systemLanguage//客户体系语言 zh-cn简体中文
window.navigator.userLanguage//用户语言,同上
window.navigator.appVersion//浏览器版本
window.navigator.userAgent
window.navigator.onLine//用户否在线
window.navigator.cookieEnabled//浏览器是否撑持cookie
window.navigator.mimeTypes
document对象--代表整个HTML文档,可用来访问页面中的所有元素:
对象属性
document.title//设置文档标题等价于HTML的<title>标签
document.bgColor//设置页面背景色
document.fgColor//设置前景色(文本颜色)
document.linkColor//未点击过的链接颜色
document.alinkColor//激活链接(焦点在此链接上)的颜色
document.vlinkColor//已点击过的链接颜色
document.URL//设置URL属性从而在同一窗口打开另一网页
document.fileCreatedDate//文件建立日期,只读属性
document.fileModifiedDate//文件修改日期,只读属性
document.fileSize//文件大小,只读属性
document.cookie//设置和读出cookie
document.charset//设置字符集简体中文:gb2312
常用对象方法
document.write()//动态向页面写入内容
document.createElement(Tag)//创建一个html标签对象
document.getElementById(ID)//获得指定ID值的对象
document.getElementsByName(Name)//获得指定Name值的对象
document.body.appendChild(oTag)
body-主体子对象
document.body//指定文档主体的开始和结束等价于<body></body>
document.body.bgColor//设置或获取对象后面的背景颜色
document.body.link//未点击过的链接颜色
document.body.alink//激活链接(焦点在此链接上)的颜色
document.body.vlink//已点击过的链接颜色
document.body.text//文本色
document.body.innerText//设置<body>...</body>之间的文本
document.body.innerHTML//设置<body>...</body>之间的HTML代码
document.body.topMargin//页面上边距
document.body.leftMargin//页面左边距
document.body.rightMargin//页面右边距
document.body.bottomMargin//页面下边距
document.body.background//背景图片
document.body.appendChild(oTag)//动态生成一个HTML对象
常用对象事件
document.body.onclick="func()"//鼠标指针单击对象是触发
document.body.onmouseover="func()"//鼠标指针移到对象时触发
document.body.onmouseout="func()"//鼠标指针移出对象时触发
location-位置子对象
document.location.hash//#号后的部分
document.location.host//域名+端口号
document.location.hostname//域名
document.location.href//完整URL
document.location.pathname//目录部分
document.location.port//端口号
document.location.protocol//网络协议(http:)
document.location.search//?号后的部分
常用对象事件
documeny.location.reload()//刷新网页
document.location.reload(URL)//打开新的网页
document.location.assign(URL)//打开新的网页
document.location.replace(URL)//打开新的网页
selection-选区子对象
document.selection
images集合(页面中的图象):
----------------------------
a)通过集合引用
document.images//对应页面上的<img>标签
document.images.length//对应页面上<img>标签的个数
document.images[0]//第1个<img>标签
document.images[i]//第i-1个<img>标签
----------------------------
b)通过nane属性直接引用
<img name="oImage">
document.images.oImage//document.images.name属性
----------------------------
c)引用图片的src属性
document.images.oImage.src//document.images.name属性.src
window.location和document.location的区别分析
当我们需要对html网页进行转向的时候或是读取当前网页的时候可以用到下面三个对像:
window.location、document.location、document.URL对当前网页进行跳转
我们先来看看 document与 window对象:
[window对象]
它是一个顶层对象,而不是另一个对象的属性即浏览器的窗口。
[document对象]
该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。
document只是属于window的一个子对像。
window.location包含 href属性,直接取值赋值时相当于 window.location.href。
window.location.href当前页面完整 URL。
document.location包含 href属性,直接取值赋值时相当于 document.location.href。
document.location.href当前页面完整 URL。
document.href没有这个属性。
document.URL取值时等价于 window.location.href或 document.location.href。在某些浏览器中通过对 document.URL赋值来实现页面跳转,但某些浏览器中不行。
那么 window.location和 document.location有什么区别呢?我认为是没有区别的,我已经在多个浏览器中不同页面(包括 iframe、frame)中测试了。有人说一个可写,一个只读,这一点也在我的测试中被否定了。同样在 MSDN中说 location应用于 window和 document,但并未提出二者有区别。所以我认为二者是没有区别的。
[document对象]
该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。
属性
alinkColor活动链接的颜色(ALINK)
anchor一个HTMI锚点,使用<A NAME=>标记创建(该属性本身也是一个对象)
anchors array列出文档锚点对象的数组(<A NAME=>)(该属性本身也是一个对象)
bgColor文档的背景颜色(BGCOLOR)
cookie存储于cookie.txt文件内的一段信息,它是该文档对象的一个属性
fgColor文档的文本颜色(<BODY>标记里的TEXT特性)
form文档中的一个窗体(<FORM>)(该属性本身也是一个对象)
forms anay按照其出现在文档中的顺序列出窗体对象的一个数组(该属性本身也是一个对象)
lastModified文档最后的修改日期
linkColor文档的链接的颜色,即<BODY>标记中的LINK特性(链接到用户没有观察到的文档)
link文档中的一个<A HREF=>标记(该属性本身也是一个对象)
links array文档中link对象的一个数组,按照它们出现在文档中的顺序排列(该属性本身也是一个对象)
location当前显示文档的URL。用户不能改变document.location(因为这是当前显示文档的位置)。但是,
可以改变 window.location(用其它文档取代当前文档)window.location本身也是一个对象,而
document.location不是对象
referrer包含链接的文档的URL,用户单击该链接可到达当前文档
title文档的标题((TITLE>)
vlinkColor指向用户已观察过的文档的链接文本颜色,即<BODY>标记的VLINK特性
方法
clear清除指定文档的内容
close关闭文档流
open打开文档流
write把文本写入文档
writeln把文本写入文档,并以换行符结尾
[window对象]
它是一个顶层对象,而不是另一个对象的属性即浏览器的窗口。
属性
defaultStatus缺省的状态条消息
document当前显示的文档(该属性本身也是一个对象)
frame窗口里的一个框架((FRAME>)(该属性本身也是一个对象)
frames array列举窗口的框架对象的数组,按照这些对象在文档中出现的顺序列出(该属性本身也是一个
对象)
history窗口的历史列表(该属性本身也是一个对象)
length窗口内的框架数
location窗口所显示文档的完整(绝对)URL(该属性本身也是一个对象)不要把它与如document.location
混淆,后者是当前显示文档的URL。用户可以改变window.location(用另一个文档取代当前文档),但却不能改变
document.location(因为这是当前显示文档的位置)
name窗口打开时,赋予该窗口的名字
opener代表使用window.open打开当前窗口的脚本所在的窗口(这是Netscape Navigator 3.0beta 3所引
入的一个新属性)
parent包含当前框架的窗口的同义词。frame和window对象的一个属性
self当前窗口或框架的同义词
status状态条中的消息
top包含当前框架的最顶层浏览器窗口的同义词
window当前窗口或框架的同义词,与self相同
方法
alert()打开一个Alert消息框
clearTimeout()用来终止setTimeout方法的工作
close()关闭窗口
confirm()打开一个Confirm消息框,用户可以选择OK或Cancel,如果用户单击OK,该方法返回true,单击
Cancel返回false
blur()把焦点从指定窗口移开(这是Netscape Navigator 3.0 beta 3引入的新方法)
focus()把指定的窗口带到前台(另一个新方法)
open()打开一个新窗口
prompt()打开一个Prompt对话框,用户可向该框键入文本,并把键入的文本返回到脚本
setTimeout()等待一段指定的毫秒数时间,然后运行指令事件处理程序事件处理程序
Onload()页面载入时触发
Onunload()页面关闭时触发
区别:用户不能改变document.location(因为这是当前显示文档的位置)。但是,可以改变window.location(用其它文档取代当前文档)window.location本身也是一个对象,而document.location不是对象
window.prompt和请问在js里,window有多少种方法的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!