- 浏览: 10358 次
- 性别:
- 来自: 成都
文章分类
最新评论
BOM(brower object):JavaScript实现的一部分,没有统一的标准
BOM功能
- 窗口的打开、关闭、移动、设置大小《》
- 提供浏览器信息的导航条《navigator》
- 提供浏览器中页面信息的定位对象《location》
- 系统屏幕详细洗洗的屏幕对象《screen》
- 对cookie的支持
BOM对象
【window】《》
- 窗口移动【moveBy(x,y)相对;moveTo(x,y)绝对】——x,y为数字,没有单位;左上角为原点,右、下为正方向,可以为负;
- 设置窗口大小【resizeBy(x,y);resizeTo(x,y)】——resizeTo不能为负数。
- 窗口的位置【视口:screenLeft,screenTop——screenX,ScreenY】
- 视口(页面显示区)大小【document.body.offsetWidth,document.body.offsetHeight——innerWidth,】
- 浏览器窗口自身大小【——outerWidth,outerHeight】
- 打开、关闭窗口【open(URL,新窗口标题,窗口修饰属性字符串,),close()——】《 resizable:改变大小; scrollable:滚动条; toolbar:工具栏;status:状态栏; location:是否显示URL》
- 系统对话框——alert("输出文字")/confirm("提示文字")/prompt("提示文字","默认值");
- 时间间隔(setInterval())和暂停(setTimeout("动作字符串",毫秒数))——时间间隔是循环的,暂停+迭代和时间间隔等效;clearTimeout(函数)用例取消指定的setTimeout()
状态栏【
status="替代href的值";defaultStatus="首次登陆的默认值" 】
【screen】《显示器信息》
- availHeight、availWidth:最大高度和宽度
- colorDepth:颜色的位数。
【frames】《?》
【navigator】《》
- appName:浏览器名称
- appVersion:浏览器版本
- appCodeName:浏览器代码,例如:Mozilla
- platform:浏览器平台既操作系统,例如win32
- cookieEnabled:cookie是否可用
- onLine:是否在线
- userAgent:浏览器用户代理报头,例如:Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
*JavaScript 在 IE6、IE5 和 IE4 中的获得的版本号都是4.0。
【history】《》
- history.length:历史中的页面数。
history.go(数字)《
正则前进history.forward(),负则后退history.back() 》
【document】《浏览器内容,DOM元素在BOM中的切入口》
【forms】
【anchors】
【location】
- astModified:最后修改时间的字符串
- referrer:历史中后退一步的URL
- title:
- URL:当前载入页面的URL
【location】《浏览器右下角用来表示和解析URL》
- hash:获得锚点的值
- hostname、host:服务器
- pathname:主机后面的部分既主机中的文件路径
- port:端口号
- protocol:协议
- search:获得get方法中的请求参数串
- href=protocol+hostname+port+pathname+hash
HyperTextMarkupLanguage【id class title style dir lang】《标记语言》
注释标记(<!---->)【】
元标记(meta)【http-equiv/name content scheme】《》
文档类型【】
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd">
基本URL【】《相对路径和基本路径拼接为绝对路径》
<head> <base href="http://www.w3school.com.cn/i/" /> <base target="_blank" /> </head>
body-框架【】【fremborder longdesc marginheight marginwidth name noresize scrolling src】《frameset开始标记和html之间不能有其它内容:解释型语言》
<frameset cols="25%,50%,25%"> <frame src="/example/html/frame_a.html"> <frame src="/example/html/frame_b.html"> <frame src="/example/html/frame_c.html"> <noframes> <body>您的浏览器无法处理框架!</body> </noframes> </frameset>
css样式引入链接【charset href hreflang target type media】《》
style样式引入链接【】《》
style【type src charset defer】《》
<script type="text/javascript"> document.write("如果显示了这段文字,那么您的浏览器支持 JavaScript!") </script> <noscript>No JavaScript support!</noscript>
行级(内嵌)元素【属性:2】《前后元素同一行》
缩写标记【】《为翻译系统和搜索引擎提供游泳的信息》
<abbr title="etcetera">etc.</abbr> <acronym title="World Wide Web">WWW</acronym> 当您把鼠标移至缩略词语上时,title 可用于展示表达的完整版本。
上下标标签【】《》<p>
This text contains <sub>subscript</sub> </p> <p> This text contains <sup>superscript</sup> </p>
标签【】《》
输入框【】《type="text(文本)|password(密码)|radio(单选)|checkbox(复选)|button(按钮)|image(图标按钮)value=submit|reset|submit(提交表单)|reset(重置)|file(文件上传enctype=“form/multipart”)|hidden(隐藏字段)" 》
span【】《》
删除-插入【】《》
一打有 <del>二十</del> <ins>十二</ins> 件。
镜子效应【】《左右相反》
<bdo dir="rtl"> Here is some Hebrew text </bdo>
下拉框【multiple selected】<select>
<optgroup label="Swedish Cars" label="what"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> </optgroup> <optgroup label="German Cars"> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </optgroup> </select>
文本框【rows cols】
超链接|锚点【charset href hreflang name rel rev target type】《href属性的值中,“#”后面表示锚点名》
<a href="mailto:service@w3school.com.cn">用户服务信箱</a> mailto: javascript: news: ftp:
按钮【type value name disabled】
图片-映射-区域【src usemap alt border】【】【shape coords href】
<img src="/i/eg_planets.jpg" border="0" usemap="#planetmap" alt="Planets" /> <map name="planetmap" id="planetmap"> <area shape="circle" coords="180,139,14" href ="/example/html/venus.html" target ="_blank" alt="Venus" /> <area shape="子图有效形状" coords="子图有效坐标区域" href ="子图路径" target ="_blank" alt="提示信息(html5无效)" /> <area shape="rect" coords="0,0,110,260" href ="/example/html/sun.html" target ="_blank" alt="Sun" /> </map>
框架【】
多媒体【】《》
<object classid="clsid:F08DF954-8592-11D1-B16A-00C0F0283628" id="Slider1" width="100" height="50"> <param name="BorderStyle" value="1" /> <param name="MousePointer" value="0" /> <param name="Enabled" value="1" /> <param name="Min" value="0" /> <param name="Max" value="10" /> </object>
【】《》
缩进【】《》
这是短的引用: <q> 这是短的引用。 </q>
块级元素【属性:2】《前后元素换行》
缩进【】《》
<blockquote> 这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。 </blockquote>
列表【】《o(rdered)l、li有序表;u(nordered)l、li无序表;d(efined)l、d(efined)t(erm)、dd定义表》
表格-标题-表头-行-列 【border cellpadding cellspacing frame rules summary width】【】【】【charoff valign align】《页面布局容器》
<table border="6">
<caption>我的标题</caption>
<col align="left" />
<col align="left" />
<col align="right" />
<colgroup span="2" align="right"></colgroup>
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
表单元素容器【】《》
<fieldset><legend>表单元素容器的标题</legend>adfdfdff</fieldset>
标题【】
分隔符【hr】
换行【】
段【】
格式元素pre【width】《标签内容以代码样式页面显示》
div【align】《》
表单元素【action accept accept-charset enctype method name target 】12
<form action="form处理后的目的地" method="get(显示)|post(保密)" name="" id="" accept="服务器可接受类型" enctype="数据编码(内容)类型form/multipart;" accept-charset="可用字符集列表" >
*表单验证(非空、有效)和表单数据的提交都可以通过返回false来中断数据提交。
发表评论
-
甘肃分公司告诉对方
2013-03-14 22:37 917士大夫告诉对方 -
sdfgs时代复分
2013-03-14 22:34 6分公司 -
angularJS
2012-08-09 07:14 894angularJS实现combobox代码 -
AngularJS
2012-08-09 07:12 0angular实现combobox -
DOM:document
2012-03-18 06:32 7781 -
技术关系结构图
2012-03-18 06:28 586DOM HTML ... -
页面行为:javaScript
2012-03-09 07:06 946javaScript:通用、跨平台 ...
相关推荐
在Web开发中,有时会遇到因文件编码问题导致的页面显示异常,其中一种常见的问题是文件头部存在BOM(Byte Order Mark)标记,这会导致HTML页面出现乱码或者解析错误。本文将详细介绍如何通过一个简单的PHP脚本解决...
标题“BOM相关资料”暗示了我们即将探讨的是关于“Byte Order Mark”,即字节顺序标记的专题。BOM是Unicode编码格式中的一个特殊字符,用于标识文本文件或流的字节顺序。在处理跨平台或多语言的文本数据时,BOM的...
BOM是Unicode编码格式的一种标记,它在文件开头用于标识该文件采用的字符编码类型,但在某些情况下,如在网页中,BOM可能会导致不必要的空白或乱码。 描述中提到的“php清楚文件头部bom,以使得清除网站页面顶部的...
标题 "bom.zip_BOM" 暗示了这是一个与字节顺序标记(Byte Order Mark,简称BOM)相关的压缩包。BOM是Unicode字符集中的一个特殊字符,用于标识文件的字符编码方式,尤其是UTF-8编码。在UTF-8编码中,BOM是一个可选的...
BOM是一个特殊的字符编码标记,通常出现在UTF-8编码的文件开头,用来标识文件的字符集。虽然在许多情况下,BOM是可选的,但在某些文本编辑器或程序中,可能会引起问题,比如导致额外空白字符的显示或解析错误。 ...
例如,当处理像HTML或JSON这样的格式时,BOM头可能导致解析错误或者显示异常。因此,有时候我们需要去除UTF-8文件的BOM头。 "UTF-8去BOM头工具"就是为了解决这个问题而设计的。这个工具整合了之前的去BOM工具和所需...
本工具用于批量去除UTF-8中的BOM标记,批量操作非常省时省力,再不用一个个文件去删除了默认类型为php|html|js|css,多类型可使用|分隔符进行分隔,支持将ANSI文件转为UTF8,建议在去除BOM文件头时,请先做好备份。
在IT行业中,BOM(Bill of Materials)通常指的是文件或软件的字节顺序标记,它在Unicode编码系统中用于标识文件的字符集。BOM异常检查工具是专门针对这一问题设计的,旨在确保文件的正确编码,防止由于BOM问题导致...
BOM头是Unicode字符集中的一个特殊标记,用于指示文件的编码类型。它由三个字节组成:0xEF, 0xBB, 0xBF。在大多数情况下,BOM头对于终端用户是不可见的,但对于某些程序或系统,如PHP脚本,可能会引发问题。 **一、...
然而,此模板的命名中提及"HTML44",可能意味着它使用的是HTML4规范或者包含了一些自定义的标记。 CSS(Cascading Style Sheets)负责网页的样式和布局。通过CSS,我们可以控制元素的颜色、字体、大小、位置等视觉...
在"基于PHP的BOM移除工具源码.zip"中,我们可以预期找到的是一套用PHP编写的代码,它的功能是检测并移除UTF-8编码文件开头的BOM标记。这个工具对于那些需要确保其PHP脚本或HTML文件无BOM的开发者来说,是非常实用的...
在UTF-8编码中,BOM是一个可选的字节顺序标记,用于标识文件的字符编码格式。然而,在某些情况下,BOM可能会引起问题,比如在网页显示时产生额外的不可见字符,或者导致程序解析错误。 描述中提到的“博文链接:...
BOM是UTF-8编码的一个特殊标记,虽然它在大多数情况下是透明的,但有时可能会引起一些不期望的后果,比如在某些PHP文件被当作纯文本或HTML输出时,可能会在页面的开始出现不可见的字符,导致格式问题。 BOM移除工具...
标签“UNICODE 字节顺序”涉及UNICODE编码中的字节顺序标记(BOM),它可以帮助解释器识别字节序(即字节在内存中的存储顺序)。UTF-8通常不需要BOM,但如果页面在编码转换或编辑时引入了BOM,可能导致浏览器误解...
字节顺序标记(BOM)就是为了区分这些字节的顺序而引入的。在UTF-8中,虽然字节顺序是固定的(big-endian,即最高位字节在前),但BOM仍然可以被用作一种可选的签名,以表明文件是用UTF-8编码的。 **2. UTF-8的BOM*...
HTML5是超文本标记语言的最新版本,它提供了许多新功能和改进,旨在提高网页的交互性和可访问性。例如,新的表单控件(如`<input type="date">`)、音频和视频元素(`<audio>`和`<video>`),以及离线存储(通过`...
HTML(HyperText Markup Language)是用于创建网页的标准标记语言,而JavaScript是一种轻量级的解释型编程语言,常用于网页和应用开发,为用户提供交互性的动态功能。这两者结合使用,能够构建出丰富的、动态的网页...
但有时候,BOM的存在会对程序的执行结果产生影响,比如在Web开发中,BOM可能导致HTML页面出现乱码。因此,在这种情况下,我们需要对文件进行检测,如果发现BOM,则将其去除。 PHP中,去除BOM的一个方法是通过编写一...
HTML是构建网页内容的标记语言,它定义了网页的结构。HTML文件通常由`<!DOCTYPE>`声明、`<html>`元素、`<head>`部分和`<body>`部分组成。`<head>`标签内通常包含页面的元数据和脚本引用,而`<body>`部分则包含了页面...