干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十二年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號 掃一掃關(guān)注
小程序
tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

document.title、document.URL、document.domain、document.referrer使用方法

百恒網(wǎng)絡(luò) 2016-11-03 5823

作為HTMLDocument的一個(gè)實(shí)例,docunent對象還有一些標(biāo)準(zhǔn)的Document對象所沒有的屬性。些屬性提供了document對象所表現(xiàn)的網(wǎng)頁的一些信息。其中第一個(gè)屬性就是title,包含著title元素中的文本——顯示在瀏覽器窗口的標(biāo)題欄或標(biāo)簽頁上。通過這個(gè)屬性可以取得當(dāng)前頁面 的標(biāo)題,也可以修改當(dāng)前頁面的標(biāo)題并反映在瀏覽器的標(biāo)題欄中。修改title屬性的值不會改變title元素。來看下面的例子:

//取得文檔標(biāo)題

var originaITitle=docunent.title;

//設(shè)置文檔標(biāo)題

document.title= "New page title";

接下來要介紹的3個(gè)屬性都與對網(wǎng)頁的請求有關(guān),它們是URL、domain和referrer。URL屬性中包含頁面完整的URL(即地址欄中顯示的URL),domain屬性中只包含頁面的域名,而referrer屬性中則保存著鏈接到當(dāng)前頁面的那個(gè)頁面的URL。在沒有來源頁面的情況下,referrer屬性中可能會包含空字符串。所有這些信息都存在于請求的HTTP頭部,只不過是通過這些屬性讓我們能夠在JavaScrip中訪問它們而已,如下面的例子所示:

//取得完整的URL

var url=document.URL;

//取得域名

var domain=document.domain;

//取得來源頁面的URL

var referrer=document.referrer;

URL與domain屬性是相互關(guān)聯(lián)的。例如,如果document.URL等于http://www.myforexfactory.net/website/index.html,那么document.domain就等于www.myforexfactory.net。

在這3個(gè)屬性中,只有domain是可以設(shè)置的。但由于安全方面的限制,也并非可以給domain設(shè)置任何值。如果URL中包含一個(gè)子域名,例如wx.jxbh.cn,那么就只能將domain設(shè)置為"jxbh.cn"(URL中包含"www",如www.myforexfactory.net時(shí),也是如此)。在此南昌網(wǎng)站制公司百恒網(wǎng)絡(luò)開發(fā)工程師提醒大家不能將這個(gè)屬性設(shè)置為URL中不包含的域,如下面的例子所示:

//假設(shè)頁面來自wx.jxbh.cn域

document, domain='jxbh.cn"; //成功

document.domain="nczonline.net"; //出錯(cuò)!

當(dāng)頁面中包含來自其他子域的框架或內(nèi)嵌框架時(shí),能夠設(shè)置document.domain就非常方便了。由于跨域安全限制,來自不同子域的頁面無法通過JavaScript通信。而通過將每個(gè)頁面的document.domain設(shè)置為相同的值,這些頁面就可以互相訪問對方包含的JavaScript對象了。例如,假設(shè)有一個(gè)頁面加載自www.myforexfactory.net,其中包含一個(gè)內(nèi)嵌框架,框架內(nèi)的頁面加載自wx.jxbh.cn。由于document.domain字符串不一樣,內(nèi)外兩個(gè)頁面之間無法相互訪問對方的JavaScript對象。但如果將這兩個(gè)頁面的document.domain值都設(shè)置為"jxbh.cn",它們之間就可以通信了。

瀏覽器對domain屬性還有一個(gè)限制,即如果域名一開始是“松散的"(loose),那么不能將它再設(shè)置為“緊繃的"(tight)。換句話說,在將document.domain設(shè)置為"jxbh.cn"之后,就不能再將其設(shè)置回"wx.jxbh.cn",否則將會導(dǎo)致錯(cuò)誤,如下面的例子所示:

document.domain=jxbh.cn"; //松散的(成功)

document.domain="wx.jxbh.cn"; //緊繃的(出錯(cuò)!)

所有瀏覽器中都存在這個(gè)限制,但I(xiàn)E8是實(shí)現(xiàn)這一限制的最早的IE版本。

本文僅限內(nèi)部技術(shù)人員查閱學(xué)習(xí)交流,不得作于其他商業(yè)用途.原創(chuàng)文章出自:南昌網(wǎng)站建設(shè)公司-百恒網(wǎng)絡(luò) http://www.myforexfactory.net 此文禁止轉(zhuǎn)載,謝謝合作!

400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠為您服務(wù)×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×