`

BOM&html标记

 
阅读更多

BOM(brower object):JavaScript实现的一部分,没有统一的标准
BOM功能

  1. 窗口的打开、关闭、移动、设置大小《》
  2. 提供浏览器信息的导航条《navigator》
  3. 提供浏览器中页面信息的定位对象《location》
  4. 系统屏幕详细洗洗的屏幕对象《screen》
  5. 对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》

  • 状态栏【
    status="替代href的值";defaultStatus="首次登陆的默认值" 】
  • 系统对话框——alert("输出文字")/confirm("提示文字")/prompt("提示文字","默认值");
  • 时间间隔(setInterval())和暂停(setTimeout("动作字符串",毫秒数))——时间间隔是循环的,暂停+迭代和时间间隔等效;clearTimeout(函数)用例取消指定的setTimeout()


【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.go(数字)《
    正则前进history.forward(),负则后退history.back() 》
  • history.length:历史中的页面数。


【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)ld(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来中断数据提交。

 

 

分享到:
评论

相关推荐

    解决项目中html去除BOM问题

    在Web开发中,有时会遇到因文件编码问题导致的页面显示异常,其中一种常见的问题是文件头部存在BOM(Byte Order Mark)标记,这会导致HTML页面出现乱码或者解析错误。本文将详细介绍如何通过一个简单的PHP脚本解决...

    BOM相关资料

    标题“BOM相关资料”暗示了我们即将探讨的是关于“Byte Order Mark”,即字节顺序标记的专题。BOM是Unicode编码格式中的一个特殊字符,用于标识文本文件或流的字节顺序。在处理跨平台或多语言的文本数据时,BOM的...

    bom.rar_BOM

    BOM是Unicode编码格式的一种标记,它在文件开头用于标识该文件采用的字符编码类型,但在某些情况下,如在网页中,BOM可能会导致不必要的空白或乱码。 描述中提到的“php清楚文件头部bom,以使得清除网站页面顶部的...

    bom.zip_BOM

    标题 "bom.zip_BOM" 暗示了这是一个与字节顺序标记(Byte Order Mark,简称BOM)相关的压缩包。BOM是Unicode字符集中的一个特殊字符,用于标识文件的字符编码方式,尤其是UTF-8编码。在UTF-8编码中,BOM是一个可选的...

    php查找当前目录下所有带有bom的文件

    BOM是一个特殊的字符编码标记,通常出现在UTF-8编码的文件开头,用来标识文件的字符集。虽然在许多情况下,BOM是可选的,但在某些文本编辑器或程序中,可能会引起问题,比如导致额外空白字符的显示或解析错误。 ...

    UTF-8去BOM头工具

    例如,当处理像HTML或JSON这样的格式时,BOM头可能导致解析错误或者显示异常。因此,有时候我们需要去除UTF-8文件的BOM头。 "UTF-8去BOM头工具"就是为了解决这个问题而设计的。这个工具整合了之前的去BOM工具和所需...

    UTF-8文件BOM标记批量删除工具.rar

    本工具用于批量去除UTF-8中的BOM标记,批量操作非常省时省力,再不用一个个文件去删除了默认类型为php|html|js|css,多类型可使用|分隔符进行分隔,支持将ANSI文件转为UTF8,建议在去除BOM文件头时,请先做好备份。

    BOM异常检查工具

    在IT行业中,BOM(Bill of Materials)通常指的是文件或软件的字节顺序标记,它在Unicode编码系统中用于标识文件的字符集。BOM异常检查工具是专门针对这一问题设计的,旨在确保文件的正确编码,防止由于BOM问题导致...

    php去除BOM头

    BOM头是Unicode字符集中的一个特殊标记,用于指示文件的编码类型。它由三个字节组成:0xEF, 0xBB, 0xBF。在大多数情况下,BOM头对于终端用户是不可见的,但对于某些程序或系统,如PHP脚本,可能会引发问题。 **一、...

    HTML44-cpts_1052_bom模板官网落地页APP主页产品宣传页源码 landing静态页面.zip

    然而,此模板的命名中提及"HTML44",可能意味着它使用的是HTML4规范或者包含了一些自定义的标记。 CSS(Cascading Style Sheets)负责网页的样式和布局。通过CSS,我们可以控制元素的颜色、字体、大小、位置等视觉...

    基于PHP的BOM移除工具源码.zip

    在"基于PHP的BOM移除工具源码.zip"中,我们可以预期找到的是一套用PHP编写的代码,它的功能是检测并移除UTF-8编码文件开头的BOM标记。这个工具对于那些需要确保其PHP脚本或HTML文件无BOM的开发者来说,是非常实用的...

    php utf-8编码去bom小工具

    在UTF-8编码中,BOM是一个可选的字节顺序标记,用于标识文件的字符编码格式。然而,在某些情况下,BOM可能会引起问题,比如在网页显示时产生额外的不可见字符,或者导致程序解析错误。 描述中提到的“博文链接:...

    PHP实例开发源码—PHP版BOM移除工具.zip

    BOM是UTF-8编码的一个特殊标记,虽然它在大多数情况下是透明的,但有时可能会引起一些不期望的后果,比如在某些PHP文件被当作纯文本或HTML输出时,可能会在页面的开始出现不可见的字符,导致格式问题。 BOM移除工具...

    JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8

    标签“UNICODE 字节顺序”涉及UNICODE编码中的字节顺序标记(BOM),它可以帮助解释器识别字节序(即字节在内存中的存储顺序)。UTF-8通常不需要BOM,但如果页面在编码转换或编辑时引入了BOM,可能导致浏览器误解...

    BOM_字符

    字节顺序标记(BOM)就是为了区分这些字节的顺序而引入的。在UTF-8中,虽然字节顺序是固定的(big-endian,即最高位字节在前),但BOM仍然可以被用作一种可选的签名,以表明文件是用UTF-8编码的。 **2. UTF-8的BOM*...

    h5、css、js、DOM、BOM、jQuery、Ajax

    HTML5是超文本标记语言的最新版本,它提供了许多新功能和改进,旨在提高网页的交互性和可访问性。例如,新的表单控件(如`&lt;input type="date"&gt;`)、音频和视频元素(`&lt;audio&gt;`和`&lt;video&gt;`),以及离线存储(通过`...

    html.rar_html_javascript

    HTML(HyperText Markup Language)是用于创建网页的标准标记语言,而JavaScript是一种轻量级的解释型编程语言,常用于网页和应用开发,为用户提供交互性的动态功能。这两者结合使用,能够构建出丰富的、动态的网页...

    PHP批量检测并去除文件BOM头代码实例

    但有时候,BOM的存在会对程序的执行结果产生影响,比如在Web开发中,BOM可能导致HTML页面出现乱码。因此,在这种情况下,我们需要对文件进行检测,如果发现BOM,则将其去除。 PHP中,去除BOM的一个方法是通过编写一...

    html\css\js\jq

    HTML是构建网页内容的标记语言,它定义了网页的结构。HTML文件通常由`&lt;!DOCTYPE&gt;`声明、`&lt;html&gt;`元素、`&lt;head&gt;`部分和`&lt;body&gt;`部分组成。`&lt;head&gt;`标签内通常包含页面的元数据和脚本引用,而`&lt;body&gt;`部分则包含了页面...

Global site tag (gtag.js) - Google Analytics