婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > html5指南-2.如何操作document metadata

html5指南-2.如何操作document metadata

熱門標簽:洛陽市伊川縣地圖標注中心官網(wǎng) 搜狗星級酒店地圖標注 平頂山電子地圖標注怎么修改 地圖標注自己去過的地方 電銷機器人視頻 會聲會影怎樣做地圖標注效果 高德地圖標注錯誤怎么修改 江蘇高頻外呼系統(tǒng)線路 標準智能外呼系統(tǒng)
今天的內(nèi)容是關于如何操作document對象。
1.操作Document Metadata
首先我們來看看相關的屬性:
characterSet:獲取當前document的編碼方式,該屬性為只讀;
charset:獲取或者設置當前document的編碼方式;
compatMode:獲取當前document的兼容模式;
cookie:獲取或者設置當前document的cookie對象;
defaultCharset:獲取瀏覽器默認的編碼方式;
defaultView:獲取當前當前document的window對象;
dir:獲取或者設置當前document的文本對齊方式;
domain:獲取或者設置當前document的domian值;
implementation:提供所支持的dom特性的信息;
lastModified:獲取document最后的修改時間(如果沒有最后修改時間,則返回當前時間);
location:提供當前document的url信息;
readyState:返回當前document的狀態(tài),該屬性是只讀屬性;
referrer: 返回連接到當前document的document url信息;
title:獲取或者設置當前document的title。
來看下面的例子:

復制代碼
代碼如下:

<!DOCTYPE html>
<html>
<head>
<title>example</title>
</head>
<body>
<script type="text/javascript">
document.writeln('<pre>');
document.writeln('characterSet:' + document.characterSet);
document.writeln('charset:' + document.charset);
document.writeln('compatMode:' + document.compatMode);
document.writeln('defaultCharset:' + document.defaultCharset);
document.writeln('dir:' + document.dir);
document.writeln('domain:' + document.domain);
document.writeln('lastModified:' + document.lastModified);
document.writeln('referrer:' + document.referrer);
document.writeln('title:' + document.title);
document.write('</pre>');
</script>
</body>
</html>

結(jié)果(不同瀏覽器顯示的結(jié)果可能不一樣):


2.如何理解兼容模式
compatMode屬性告訴你瀏覽器是如何處理當前document的。有太多不標準的html了,瀏覽器會試圖顯示這些頁面,即使他們不符合html規(guī)范。有些內(nèi)容依賴于早先瀏覽器大戰(zhàn)時所存在的獨特的特性,而這些屬性石不符合規(guī)范的。compatMode會返回一個或兩個值,如下:
CSS1Compat:document符合一個有效的html規(guī)范(不一定是html5,驗證的html4頁面同樣返回這個值);
BackCompat:document包含不符合規(guī)范的特性,觸發(fā)了兼容模式。
3.使用Location對象
document.location返回一個Location對象,向你提供細粒度的document的地址信息,同時允許你導航到其他document。
protocol:獲取或者設置document url的協(xié)議;
host:獲取或者設置document url的主機信息;
href:獲取或者設置document的地址信息;
hostname:獲取或者設置document的主機名;
search:獲取或者設置document url查詢部分的信息;
hash:獲取或者設置document url hash部分的信息;
assign(<url>):導航到一個指定url;
replace(<url>):移除當前document,導航到指定的url;
reload():重新加載當前document;
resolveURL(<url>):將相對路徑變?yōu)榻^對路徑。
來看下面的例子

復制代碼
代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
document.writeln('<pre>');
document.writeln('protocol:' + document.location.protocol);
document.writeln('host:' + document.location.host);
document.writeln('hostname:' + document.location.hostname);
document.writeln('port:' + document.location.port);
document.writeln('pathname:' + document.location.pathname);
document.writeln('search:' + document.location.search);
document.writeln('hash:' + document.location.hash);
document.writeln('</pre>');
</script>
</body>
</html>

結(jié)果:


4.讀寫cookie
通過cookie屬性,可以對document的cookie進行新增,修改和讀取操作。如下例:

復制代碼
代碼如下:

<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
<meta name="author" content="Adam Freeman" />
<meta name="description" content="A simple example" />
</head>
<body>
<p id="cookiedata">
</p>
<button id="write">
Add Cookie</button>
<button id="update">
Update Cookie</button>
<button id="clear">
Clear Cookie</button>
<script type="text/javascript">
var cookieCount = 0;
document.getElementById('update').onclick = updateCookie;
document.getElementById('write').onclick = createCookie;
document.getElementById('clear').onclick = clearCookie;
readCookies();
function readCookies() {
document.getElementById('cookiedata').innerHTML = !document.cookie ? '' : document.cookie;
}
function updateCookie() {
document.cookie = 'cookie_' + cookieCount + '=update_' + cookieCount;
readCookies();
}
function createCookie() {
cookieCount++;
document.cookie = 'cookie_' + cookieCount + '=value_' + cookieCount;
readCookies();
}
function clearCookie() {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var arrStr = document.cookie.split("; ");
for (var i = 0; i < arrStr.length; i++) {
var temp = arrStr[i].split("=");
if (temp[0]) {
document.cookie = temp[0] + "=;expires=" + exp.toGMTString();
};
}
cookieCount = 0;
readCookies();
}
</script>
</body>
</html>

結(jié)果:


5.理解ReadyState
document.readyState幫助你了解頁面加載和解析過程中,頁面所處的當前狀態(tài)。需要記住的一點是,瀏覽器當遇到script元素時會立即執(zhí)行,除非你使用defer屬性延時腳本的執(zhí)行。readyState有三個值代表不同的狀態(tài)。
loading:瀏覽器正在加載和執(zhí)行document;
interactive:docuent已經(jīng)完成解析,但是瀏覽器正在加載其他外部資源(media,圖片等);
complete:頁面解析完成,外部資源在家完畢。
在瀏覽器整個加載和解析的過程中,readyState的值會從loading,interactive和complete逐個改變。當結(jié)合readystatechange事件(readyState狀態(tài)改變時觸發(fā))使用,readyState會變得相當有價值。

復制代碼
代碼如下:

<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
<meta name="author" content="Adam Freeman" />
<meta name="description" content="A simple example" />
<script>
document.onreadystatechange = function () {
if (document.readyState == "interactive") {
document.getElementById("pressme").onclick = function () {
document.getElementById("results").innerHTML = "Button Pressed";
}
}
}
</script>
</head>
<body>
<button id="pressme">
Press Me</button>
<pre id="results"></pre>
</body>
</html>

上面的代碼使用readystatechange事件實現(xiàn)了延時執(zhí)行的效果,只有當頁面上整個頁面解析接觸之后readystate的值才會變成interactive,這時再為pressme按鈕綁定click事件。這樣操作可以確保所需要的html元素都存在,防止錯誤發(fā)生。
6.獲取dom屬性實現(xiàn)的信息
document.implementation屬性幫助你了解瀏覽器對dom屬性的實現(xiàn)情況。該屬性返回DOMImplementation對象,對象包含hasFeature方法,你可以通過該方法了解瀏覽器對某屬性的實現(xiàn)情況。

復制代碼
代碼如下:

<!DOCTYPE HTML>
<html>
<head>
<title>Example</title>
<meta name="author" content="Adam Freeman" />
<meta name="description" content="A simple example" />
</head>
<body>
<script>
var features = ["Core", "HTML", "CSS", "Selectors-API"];
var levels = ["1.0", "2.0", "3.0"];
document.writeln("<pre>");
for (var i = 0; i < features.length; i++) {
document.writeln("Checking for feature: " + features[i]);
for (var j = 0; j < levels.length; j++) {
document.write(features[i] + " Level " + levels[j] + ": ");
document.writeln(document.implementation.hasFeature(features[i], levels[j]));
}
}
document.write("</pre>")
</script>
</body>
</html>

效果:

標簽:廣西 常德 果洛 松原 阿克蘇 蚌埠 鄂爾多斯 廣東

巨人網(wǎng)絡通訊聲明:本文標題《html5指南-2.如何操作document metadata》,本文關鍵詞  html5,指南,-2.,如何,操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《html5指南-2.如何操作document metadata》相關的同類信息!
  • 本頁收集關于html5指南-2.如何操作document metadata的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲精品视频在线观看免费 | 精品国产电影一区二区| 国产亚洲成av人在线观看导航| 欧美激情综合在线| 色屁屁一区二区| 国产成人aaa| 免费精品视频最新在线| 69p69国产精品| 成人综合婷婷国产精品久久免费| 日韩中文字幕麻豆| 中文字幕亚洲区| 一区二区三区中文在线观看| 欧美一区二区三区免费观看视频| 亚洲欧美怡红院| 人人狠狠综合久久亚洲| 日韩视频免费观看高清完整版 | 精品一区二区三区日韩| 日本不卡一二三| 欧美国产一区二区在线观看| 成人av在线一区二区三区| 久久婷婷国产综合国色天香| 亚洲成人一二三| 91精品国产色综合久久不卡蜜臀| 欧美一级高清大全免费观看| 精品人在线二区三区| 国产日韩欧美在线一区| 精品一区二区三区免费| 6080日韩午夜伦伦午夜伦| 丁香天五香天堂综合| 久久先锋资源网| 国产91丝袜在线播放0| 日韩欧美中文字幕一区| 国产成人亚洲综合a∨猫咪| 色婷婷亚洲精品| 日韩久久久精品| 日韩免费电影一区| 欧美色精品在线视频| 欧美一区二区三区视频在线观看| 精品久久久久久无| 欧美极品另类videosde| 国产成人免费视频精品含羞草妖精| 欧美人与z0zoxxxx视频| 国产日韩欧美不卡在线| 美腿丝袜亚洲一区| 国产精品免费视频观看| 欧美日韩一区二区不卡| 国产日韩在线不卡| 一本高清dvd不卡在线观看| 亚洲一区中文日韩| 国产日韩精品一区二区三区在线| 欧美网站一区二区| 亚洲一区免费观看| 久久夜色精品国产欧美乱极品| 蜜臀精品一区二区三区在线观看| 久久久亚洲高清| 7878成人国产在线观看| 色婷婷av久久久久久久| 日韩和的一区二区| 久久夜色精品一区| 精品欧美乱码久久久久久1区2区 | 国产精品初高中害羞小美女文| 青娱乐精品在线视频| 国产二区国产一区在线观看| 欧美刺激午夜性久久久久久久 | 日韩一区二区影院| 成人18视频日本| 国产综合色在线视频区| 亚洲综合色自拍一区| 日韩精品专区在线影院重磅| 色婷婷狠狠综合| 亚洲桃色在线一区| 欧美老人xxxx18| 午夜精品久久久久| 国产欧美视频在线观看| youjizz久久| 亚洲精品中文在线观看| 久久久久88色偷偷免费| 国产亚洲午夜高清国产拍精品| 福利视频网站一区二区三区| 色噜噜狠狠色综合欧洲selulu| 精品一区二区在线播放| 欧美日韩在线播放| 亚洲一区二区三区激情| 欧美国产1区2区| 国产亚洲va综合人人澡精品| 成人免费毛片aaaaa**| 国产精品中文字幕欧美| 久久精品久久精品| 欧美探花视频资源| 亚洲人成人一区二区在线观看| 91丝袜美腿高跟国产极品老师 | 国产精品国产三级国产普通话蜜臀 | 欧美日韩精品系列| 蜜臀va亚洲va欧美va天堂| 久久蜜桃香蕉精品一区二区三区| 美女国产一区二区三区| 亚洲欧洲日韩综合一区二区| 欧美日韩另类国产亚洲欧美一级| 精品污污网站免费看| |精品福利一区二区三区| 欧美zozozo| 成人v精品蜜桃久久一区| 亚洲va在线va天堂| 欧美中文字幕一区二区三区亚洲| 狠狠色狠狠色合久久伊人| 91蝌蚪porny成人天涯| 91精品国产全国免费观看| 成人一道本在线| 三级影片在线观看欧美日韩一区二区 | 国产一区中文字幕| 在线观看三级视频欧美| 日本精品视频一区二区三区| 日本午夜一区二区| 欧美久久久一区| 国产欧美日本一区视频| 日本亚洲最大的色成网站www| 视频一区二区三区入口| 激情国产一区二区| 亚洲丝袜制服诱惑| 国产精品私人自拍| 日韩av一区二区三区四区| 国产精品视频一二| 18欧美亚洲精品| 樱花草国产18久久久久| 亚洲大尺度视频在线观看| 性感美女极品91精品| 日韩av午夜在线观看| 欧美精品一区二区三区视频| www.日韩在线| 午夜电影久久久| 色综合久久久久| 欧美日韩高清不卡| 成人听书哪个软件好| 日日噜噜夜夜狠狠视频欧美人| 成人一二三区视频| 国产电影一区二区三区| 一区二区久久久久| 亚洲成人精品影院| 欧美午夜在线观看| 婷婷一区二区三区| 日韩欧美亚洲国产精品字幕久久久| 欧美性猛交一区二区三区精品 | 毛片一区二区三区| 欧美日韩国产一二三| 亚洲视频在线一区观看| 另类中文字幕网| 99久久精品免费看| 欧美三级日韩在线| 成人免费在线观看入口| 国产九九视频一区二区三区| 欧美日韩大陆在线| 99在线精品视频| av男人天堂一区| 成人高清在线视频| 国产乱色国产精品免费视频| 一区二区三区在线免费播放| 久久精品av麻豆的观看方式| 精品一区二区在线视频| 亚洲图片欧美色图| 亚洲猫色日本管| 成人久久久精品乱码一区二区三区| 亚洲国产综合色| 成人av在线电影| 偷窥少妇高潮呻吟av久久免费| 欧美丝袜丝nylons| 成人av先锋影音| 亚洲国产日韩精品| 欧美亚一区二区| 亚洲gay无套男同| 极品销魂美女一区二区三区| 亚洲丝袜制服诱惑| 欧美高清一级片在线| 国产一本一道久久香蕉| 不卡一区在线观看| 一本久久a久久精品亚洲| 日韩欧美不卡一区| 91福利小视频| 91电影在线观看| 一区二区三区视频在线观看| 亚洲日本成人在线观看| 欧美午夜不卡在线观看免费| 韩国一区二区在线观看| 国产成人免费视频网站高清观看视频 | 亚洲综合免费观看高清在线观看| 欧美成人乱码一区二区三区| 成人一二三区视频| 日日夜夜一区二区| 国产精品18久久久久久久网站| 欧洲一区二区三区在线| 欧美浪妇xxxx高跟鞋交| 福利电影一区二区| 国产成人在线看| 偷拍一区二区三区| 91精品国产综合久久久久久 | 色一情一乱一乱一91av| 972aa.com艺术欧美| 亚洲国产精品一区二区久久| 午夜影院久久久| av在线不卡电影| 亚洲成人www|