在线看片电视剧免费看,精品国产一区二区三区2021,99久久久无码国产精品免费,精品人妻少妇嫩草AV无码专区

    電話(huà)

    0411-39943997

仟億科技
客服中心
  • 電話(huà)
  • 電話(huà)咨詢(xún):0411-39943997
  • 手機
  • 手機咨詢(xún):15840979770
    手機咨詢(xún):13889672791
網(wǎng)絡(luò )營(yíng)銷(xiāo) >更多

網(wǎng)頁(yè)設計技巧:多個(gè)瀏覽器的CSS固定定位

作者:billionnet 發(fā)布于:2011/12/22 10:19:46 點(diǎn)擊量:

 

網(wǎng)頁(yè)設計核心提示:在HTML 4.0 Strict和XHTML 1.0 STRICT里不允許在標簽里使用target屬性,這是一件令網(wǎng)頁(yè)設計者懊惱的事。在過(guò)渡的規范里還是允許使用的。但通過(guò)一定的方法,我們可以解決這一問(wèn)題。

在HTML 4.0 Strict和XHTML 1.0 STRICT里不允許在標簽里使用target屬性,這是一件令網(wǎng)頁(yè)設計者懊惱的事。在過(guò)渡的規范里還是允許使用的。但通過(guò)一定的方法,我們可以解決這一問(wèn)題。

HTMl4.0規范里拿掉了target屬性:但它添加了另外一個(gè)屬性:rel。這個(gè)屬性是用來(lái)指定包含鏈接的文檔和所鏈接文檔之間的關(guān)系的。規范里定義了其屬性值(如:next,previous,chapter,section)。在這些屬性里大多數是用來(lái)定義一個(gè)大文檔里各個(gè)小部分之間的關(guān)系的。事實(shí)上,規范里允許開(kāi)發(fā)人員自由的使用非標準屬性值做特定的運用。

在這里,我們采用一個(gè)自定義值external用于rel屬性來(lái)標記一個(gè)鏈接,用來(lái)新開(kāi)一個(gè)窗口。

不符合最新Web標準的鏈接代碼:

 

external link

 

運用rel屬性:

external link

現在我們構建了一個(gè)符合Web標準的新開(kāi)窗口的鏈接,我們還需要運用JavaScript是其實(shí)現新開(kāi)窗口。腳本要實(shí)現的工作是當網(wǎng)頁(yè)加載時(shí),找到文檔里的所有那些我們定義為rel="external"的超鏈接。

首先我們要判斷瀏覽器

if (!document.getElementsByTagName) return;

getElementsByTagName是DOM1標準里一個(gè)容易使用的方法,且它被現在的大多數瀏覽器所支持,因為一些舊的瀏覽器如Netscape 4和IE4不支持DOM1,所以我們必須通過(guò)判定這一方法是否存在來(lái)排除這些舊版本的瀏覽器。 www.mscto.com

下一步,我們通過(guò)getElementsByTagName方法取得文檔里所有的標簽:

 

var anchors = document.getElementsByTagName("a");

anchors被賦值為包含各個(gè)標簽的數組,現在我們必須遍歷各個(gè)標簽并且修改它:

 

for (var i=0; i < anchors.length; i++) { 軟件開(kāi)發(fā)網(wǎng) www.mscto.com

var anchor = anchors;

 

找到要實(shí)現新開(kāi)窗口的標簽

if (anchor.getAttribute("href") &&

 

anchor.getAttribute("rel") == "external") www.mscto.com

接下來(lái),建立屬性值target并賦值"_target"

anchor.target = "_blank",

完整的代碼:

 

function externalLinks() {

 

if (!document.getElementsByTagName) return;

 

var anchors = document.getElementsByTagName("a");

for (var i=0; i

 

var anchor = anchors;

if (anchor.getAttribute("href") &&

anchor.getAttribute("rel") == "external") www.mscto.com

anchor.target = "_blank";

}

}

window.onload = externalLinks;



分享到:


Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號   google網(wǎng)站地圖   百度網(wǎng)站地圖   網(wǎng)站地圖

公司地址:大連市沙河口區中山路692號辰熙星海國際2317 客服電話(huà):0411-39943997 QQ:2088827823 37482752

法律聲明:未經(jīng)許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明

国产AV无码专区亚洲AV麻豆| а√天堂中文最新版地址| 丰满人妻被公侵犯中文版| 亚洲AV一宅男色影视| 亚洲国产成人久久综合碰碰| 无码人妻久久久一区二区三区|