Home  >  Article  >  Web Front-end  >  JavaScript Study Notes (11)_Basic Knowledge

JavaScript Study Notes (11)_Basic Knowledge

WBOY
WBOYOriginal
2016-05-16 18:36:21923browse

document对象

下表列出了BOMdocument对象的一些通用属性:

  

   

alinkColor

激活的链接的颜色,如定义的*

bgColor

页面的背景颜色,如定义的*

fgColor

页面的文本颜色,如定义的*

lastModified

最后修改页面的日期,是字符串

linkColor

链接的颜色,如定义的*

referrer

浏览器历史中后退一个位置的URL

title

<font face="宋体">标签中显示的文本</font></p> </td> </tr> <tr> <td valign="top" width="151"> <p>URL</p> </td> <td valign="top" width="439"> <p><font face="宋体">当前载入的页面的</font>URL</p> </td> </tr> <tr> <td valign="top" width="151"> <p>vlinkColor</p> </td> <td valign="top" width="439"> <p><font face="宋体">访问过的链接的颜色,如</font><body vlink="color"><font face="宋体">定义的</font><sup>*</sup></p> </td> </tr> </tbody> </table> </div> <p>* <font face="宋体">反对使用这些属性,因为它们引用了</font><body/><font face="宋体">标签中的旧</font>HTML<font face="宋体">特性。应该用样式表脚本代替它们。</font></p> <p> </p> <p>document<font face="宋体">对象也有许多集合,提供对载入的页面各个部分的访问。下表列出了这些集合:</font></p> <p> </p> <div align="center"> <table cellspacing="0" cellpadding="0" width="556" border="0"> <tbody> <tr> <td valign="top" width="180"> <p><font face="宋体">集</font>    <font face="宋体">合</font></p> </td> <td valign="top" width="376"> <p><font face="宋体">说</font>    <font face="宋体">明</font></p> </td> </tr> <tr> <td valign="top" width="180"> <p>anchors</p> </td> <td valign="top" width="376"> <p><font face="宋体">页面中所有锚的集合</font></p> </td> </tr> <tr> <td valign="top" width="180"> <p>applets</p> </td> <td valign="top" width="376"> <p><font face="宋体">页面中所有</font>applet<font face="宋体">的集合</font></p> </td> </tr> <tr> <td valign="top" width="180"> <p>embeds</p> </td> <td valign="top" width="376"> <p><font face="宋体">页面中所有嵌入式对象的集合(由</font><embed/><font face="宋体">标签表示)</font></p> </td> </tr> <tr> <td valign="top" width="180"> <p>forms</p> </td> <td valign="top" width="376"> <p><font face="宋体">页面中所有表单的集合</font></p> </td> </tr> <tr> <td valign="top" width="180"> <p>images</p> </td> <td valign="top" width="376"> <p><font face="宋体">页面中所有图像的集合</font></p> </td> </tr> <tr> <td valign="top" width="180"> <p>links</p> </td> <td valign="top" width="376"> <p><font face="宋体">页面中所有链接的集合</font></p> </td> </tr> </tbody> </table> </div> <p><font face="宋体">与</font>window.frame<font face="宋体">集合相似,可用数字或名字引用</font>document<font face="宋体">对象的每个集合,也就是说可用</font>document.images[0]<font face="宋体">或</font>document.images["<font face="宋体">图片的</font>name"]<font face="宋体">访问图像。</font></p> <p><font face="宋体"></font> </p> <h1>location对象</h1> <p><font face="宋体">location对象表示载入窗口的URL,此外它还可以解析URL。</font></p> <p><font face="宋体"><strong>hash</strong>——如果URL包含#,该方法将返回该符号之后的内容(例如,http://www.somewhere.com/index#selection1的hash等于"#selection1")。</font></p> <p><font face="宋体"><strong>host</strong>——服务器的名字(如www.wrox.com)。</font></p> <p><font face="宋体"><strong>hostname</strong>——通常等于host,有时会省略前面的www。</font></p> <p><font face="宋体"><strong>href</strong>——当前载入的页面的完整URL。</font></p> <p><font face="宋体"><strong>pathname</strong>——URL中<strong>主机名后的部分</strong>。例如,http://www.somewhere.com/pictures/index.htm的pathname是"/pictures/index.htm"。</font></p> <p><font face="宋体"><strong>port</strong>——URL中声明的请求的端口。默认情况下,大多数URL没有端口信息,所以该属性通常是空白的。像http://www.somewhere.com:8080/index.htm这样的URL的port属性等于8080。</font></p> <p><font face="宋体"><strong>protocol</strong>——URL中使用的协议,即双斜杠(//)之前的部分。例如,http://www.somewhere.com中的protocol属性等于http:,ftp://www.somewhere.com的protocol属性等于ftp:。</font></p> <p><font face="宋体"><strong>search</strong>——执行GET请求的URL中的问号(?)后的部分,又称为查询字符串。例如,http://www.somewhere.com/abc.htm?term=javascript中的search属性等于?term=javascript</font></p> <p><font face="宋体"></font> </p> <p><font face="宋体">跳转到一个页面,但是不想从浏览器历史中访问,即不能后退回来,可以使用方法<strong>location.replace</strong>(</font>"http://www.baidu.com"<font face="宋体">)方法。</font></p> <p><font face="宋体"></font> </p> <h1>navigator对象</h1> <p><font face="宋体">检测<strong>浏览器</strong>的版本、所支持的MIME类型、已安装的外挂程序(plug-in)。该对象包含两个子对象:外挂对象、MIME类型对象。</font></p> <table cellspacing="1" cellpadding="0" width="450" border="1"> <tbody> <tr> <td width="160"> <p align="center"><strong><font face="宋体">appCodeName</font></strong></p> </td> <td> <p><font face="宋体">代码</font></p> </td> </tr> <tr> <td> <p align="center"><strong><font face="宋体">appName</font></strong></p> </td> <td> <p><font face="宋体">名称</font></p> </td> </tr> <tr> <td> <p align="center"><strong><font face="宋体">appVersion</font></strong></p> </td> <td> <p><font face="宋体">版本</font></p> </td> </tr> <tr> <td> <p align="center"><strong><font face="宋体">language</font></strong></p> </td> <td> <p><font face="宋体">语言</font></p> </td> </tr> <tr> <td> <p align="center"><strong><font face="宋体">mimeType</font></strong></p> </td> <td> <p><font face="宋体">以数组表示所支持的MIME类型</font></p> </td> </tr> <tr> <td> <p align="center"><strong><font face="宋体">platform</font></strong></p> </td> <td> <p><font face="宋体">编译浏览器的机器类型</font></p> </td> </tr> <tr> <td> <p align="center"><strong><font face="宋体">plugins</font></strong></p> </td> <td> <p><font face="宋体">以数组表示已安装的外挂程序</font></p> </td> </tr> <tr> <td> <p align="center"><strong><font face="宋体">userAgent</font></strong></p> </td> <td> <p><font face="宋体">用户代理程序的表头</font></p> </td> </tr> </tbody> </table> <p><font face="宋体"></font> </p> <h1>screen object</h1> The <p><font face="宋体">screen object contains <strong>screen</strong> information, usually including the following attributes (however, many browsers have added their own attributes): </font></p> <p><font face="宋体"><strong>height</strong> - The height of the screen, in pixels. </font></p> <p><font face="宋体"><strong>width</strong> – The width of the screen, in pixels. </font></p> <p><font face="宋体"><strong>availHeight</strong> - The height of the screen (in pixels) that the window can use, minus the width of the taskbar, changes with the user's taskbar and does not change with the window. This includes the space required for operating system elements such as Windows toolbars. </font></p> <p><font face="宋体"><strong>availWidth</strong> - The width of the screen (in pixels) that the window can use, minus the height of the taskbar, varies with the user's taskbar. </font></p> <p><font face="宋体"><strong>colorDepth</strong> – The color depth of the user's screen, in bits per pixel. In fact, it is the number of bits representing the color. Most systems use 32-bit. </font></p> <p><font face="宋体"></font> </p> <p><font face="宋体">The availHeight and availWidth properties are useful when determining the size of a new window. For example, you can use the following code to populate the user's screen: </font></p> <p><font face="宋体">moveTo(0,0);</font></p> <p><font face="宋体">resizeTo(screen.availWidth,screen,availHeight);</font></p></div><div class="nphpQianMsg"><div class="clear"></div></div><div class="nphpQianSheng"><span>Statement:</span><div>The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn</div></div></div><div class="nphpSytBox"><span>Previous article:<a class="dBlack" title="javascript non-stop picture scrolling and clickable_image special effects" href="http://m.php.cn/faq/22759.html">javascript non-stop picture scrolling and clickable_image special effects</a></span><span>Next article:<a class="dBlack" title="javascript non-stop picture scrolling and clickable_image special effects" href="http://m.php.cn/faq/22761.html">javascript non-stop picture scrolling and clickable_image special effects</a></span></div><div class="nphpSytBox2"><div class="nphpZbktTitle"><h2>Related articles</h2><em><a href="http://m.php.cn/article.html" class="bBlack"><i>See more</i><b></b></a></em><div class="clear"></div></div><ul class="nphpXgwzList"><li><b></b><a href="http://m.php.cn/faq/1609.html" title="An in-depth analysis of the Bootstrap list group component" class="aBlack">An in-depth analysis of the Bootstrap list group component</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/faq/1640.html" title="Detailed explanation of JavaScript function currying" class="aBlack">Detailed explanation of JavaScript function currying</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/faq/1949.html" title="Complete example of JS password generation and strength detection (with demo source code download)" class="aBlack">Complete example of JS password generation and strength detection (with demo source code download)</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/faq/2248.html" title="Angularjs integrates WeChat UI (weui)" class="aBlack">Angularjs integrates WeChat UI (weui)</a><div class="clear"></div></li><li><b></b><a href="http://m.php.cn/faq/2351.html" title="How to quickly switch between Traditional Chinese and Simplified Chinese with JavaScript and the trick for websites to support switching between Simplified and Traditional Chinese_javascript skills" class="aBlack">How to quickly switch between Traditional Chinese and Simplified Chinese with JavaScript and the trick for websites to support switching between Simplified and Traditional Chinese_javascript skills</a><div class="clear"></div></li></ul></div></div><div class="nphpFoot"><div class="nphpFootBg"><ul class="nphpFootMenu"><li><a href="http://m.php.cn/"><b class="icon1"></b><p>Home</p></a></li><li><a href="http://m.php.cn/course.html"><b class="icon2"></b><p>Course</p></a></li><li><a href="http://m.php.cn/wenda.html"><b class="icon4"></b><p>Q&A</p></a></li><li><a href="http://m.php.cn/login"><b class="icon5"></b><p>My</p></a></li><div class="clear"></div></ul></div></div><div class="nphpYouBox" style="display: none;"><div class="nphpYouBg"><div class="nphpYouTitle"><span onclick="$('.nphpYouBox').hide()"></span><a href="http://m.php.cn/"></a><div class="clear"></div></div><ul class="nphpYouList"><li><a href="http://m.php.cn/"><b class="icon1"></b><span>Home</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/course.html"><b class="icon2"></b><span>Course</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/article.html"><b class="icon3"></b><span>Article</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/wenda.html"><b class="icon4"></b><span>Q&A</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/dic.html"><b class="icon6"></b><span>Dictionary</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/course/type/99.html"><b class="icon7"></b><span>Manual</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/xiazai/"><b class="icon8"></b><span>Download</span><div class="clear"></div></a></li><li><a href="http://m.php.cn/faq/zt" title="Topic"><b class="icon12"></b><span>Topic</span><div class="clear"></div></a></li><div class="clear"></div></ul></div></div><div class="nphpDing" style="display: none;"><div class="nphpDinglogo"><a href="http://m.php.cn/"></a></div><div class="nphpNavIn1"><div class="swiper-container nphpNavSwiper1"><div class="swiper-wrapper"><div class="swiper-slide"><a href="http://m.php.cn/" >Home</a></div><div class="swiper-slide"><a href="http://m.php.cn/article.html" class="hover">Article</a></div><div class="swiper-slide"><a href="http://m.php.cn/wenda.html" >Q&A</a></div><div class="swiper-slide"><a href="http://m.php.cn/course.html" >Course</a></div><div class="swiper-slide"><a href="http://m.php.cn/faq/zt" >Topic</a></div><div class="swiper-slide"><a href="http://m.php.cn/xiazai" >Download</a></div><div class="swiper-slide"><a href="http://m.php.cn/game" >Game</a></div><div class="swiper-slide"><a href="http://m.php.cn/dic.html" >Dictionary</a></div><div class="clear"></div></div></div><div class="langadivs" ><a href="javascript:;" class="bg4 bglanguage"></a><div class="langadiv" ><a onclick="javascript:setlang('zh-cn');" class="language course-right-orders chooselan " href="javascript:;"><span>简体中文</span><span>(ZH-CN)</span></a><a onclick="javascript:;" class="language course-right-orders chooselan chooselanguage" href="javascript:;"><span>English</span><span>(EN)</span></a><a onclick="javascript:setlang('zh-tw');" class="language course-right-orders chooselan " href="javascript:;"><span>繁体中文</span><span>(ZH-TW)</span></a><a onclick="javascript:setlang('ja');" class="language course-right-orders chooselan " href="javascript:;"><span>日本語</span><span>(JA)</span></a><a onclick="javascript:setlang('ko');" class="language course-right-orders chooselan " href="javascript:;"><span>한국어</span><span>(KO)</span></a><a onclick="javascript:setlang('ms');" class="language course-right-orders chooselan " href="javascript:;"><span>Melayu</span><span>(MS)</span></a><a onclick="javascript:setlang('fr');" class="language course-right-orders chooselan " href="javascript:;"><span>Français</span><span>(FR)</span></a><a onclick="javascript:setlang('de');" class="language course-right-orders chooselan " href="javascript:;"><span>Deutsch</span><span>(DE)</span></a></div></div><script> var swiper = new Swiper('.nphpNavSwiper1', { slidesPerView : 'auto', observer: true,//修改swiper自己或子元素时,自动初始化swiper observeParents: true,//修改swiper的父元素时,自动初始化swiper }); </script></div></div><!--顶部导航 end--><script>isLogin = 0;</script><script type="text/javascript" src="/static/layui/layui.js"></script><script type="text/javascript" src="/static/js/global.js?4.9.47"></script></div><script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script><link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css' type='text/css' media='all'/><script type='text/javascript' src='/static/js/viewer.min.js?1'></script><script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script><script>jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); </script></body></html>