国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      指示到外部統(tǒng)一資源定位器的鏈接的方法

      文檔序號:6424557閱讀:379來源:國知局
      專利名稱:指示到外部統(tǒng)一資源定位器的鏈接的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及萬維網(wǎng)通信領(lǐng)域,特別涉及用于指示網(wǎng)頁上的鏈接是到外部鏈接的方法。
      背景技術(shù)
      萬維網(wǎng)是通過因特網(wǎng)進行通信和信息傳輸?shù)姆植枷到y(tǒng),其通過被廣泛支持的超文本傳輸協(xié)議(HTTP)而成為可能??蛻舳巳f維網(wǎng)瀏覽器實現(xiàn)HTTP協(xié)議的客戶端,并且利用統(tǒng)一資源定位器(URL)來在萬維網(wǎng)上定位具體的資源。作為用于定位和訪問在因特網(wǎng)上的資源的正式信息的URL的語法和語義在RFC 1630中被指定,RFC 1630是由因特網(wǎng)工程部的URL工作組撰寫的文件,在http//www.w3.org/Addressing/URL/Overview.html。URL使得可以由簡單的串(string)來描述資源位置。URL可以指向本地服務(wù)器上的資源,或者它們可以指向外部服務(wù)器上的資源。在下面的公開中,外部鏈接是這樣的鏈接,其URL具有不同于用于檢索當(dāng)前文件的URL的域名。
      以超文本標(biāo)記語言(HTML)寫網(wǎng)頁,HTML是萬維網(wǎng)的公布語言。在http//www.w3.org/TR/REC-html40/可以找到的HTML 4.01規(guī)范定義了超文本標(biāo)記語言(HTML)。網(wǎng)頁一般既包括內(nèi)部鏈接又包括外部鏈接。向客戶指示鏈接是外部鏈接是有益的,這樣客戶可以知道對那個URL的鏈接需要離開當(dāng)前的服務(wù)器。在HTML頁面中,萬維網(wǎng)站點管理員有時通過人為編碼裝飾品如圍繞指向外部URL鏈接的圖像,作為對于正在離開當(dāng)前網(wǎng)站的用戶的直觀警告,來人為突出外部URL。例如,用于這個目的的公共圖像是在鏈接右面的地球的小圖像。所述圖像作為向用戶指示鏈接離開當(dāng)前的網(wǎng)站的直觀線索而呈現(xiàn)。萬維網(wǎng)站點管理員通常還使外部鏈接在新的窗口中打開。然而,如果將提供這樣的直觀線索的責(zé)任加到客戶端軟件則會更加簡單,因為客戶軟件具有足夠的信息來確定之。
      因此需要一種使用客戶軟件來提供網(wǎng)頁上的鏈接是外部鏈接的直觀或其它指示的方法。

      發(fā)明內(nèi)容
      因此,本發(fā)明提供一種指示客戶使用萬維網(wǎng)瀏覽器軟件訪問的萬維網(wǎng)文件上的鏈接是到外部鏈接的方法,其中所述萬維網(wǎng)文件具有相關(guān)聯(lián)的文件對象模型,所述方法包括下述步驟i)通過查詢與所述萬維網(wǎng)文件相關(guān)聯(lián)的文件對象模型來識別所述萬維網(wǎng)文件中的所有鏈接;ii)對于每個鏈接,比較所述萬維網(wǎng)文件的URL域名與所述鏈接的URL域;iii)如果所述萬維網(wǎng)文件的URL和所述鏈接的URL的域名不同,則提供與所述鏈接相關(guān)聯(lián)的指示,即所述鏈接是外部的。
      本發(fā)明還提供了用于執(zhí)行所述方法的計算機程序產(chǎn)品和包括計算機可讀調(diào)制載波信號的物品。


      在公開了本發(fā)明的優(yōu)選實施例的附圖中圖1a、1b和1c是計算機屏幕顯示的圖解,它們圖解了可以顯示在網(wǎng)頁上的鏈接的不同方式。
      具體實施例方式
      本實施例提供了一種軟件方法,它去除了萬維網(wǎng)站點管理員識別外部鏈接并為其提供裝飾品的責(zé)任。在運行時間中,存在足夠的信息來確定鏈接的URL是不是外部的,所需要的全部內(nèi)容是將作用于可以獲得的數(shù)據(jù)的軟件。這個軟件被體現(xiàn)為使用諸如ECMAScript的腳本語言的腳本中,所述腳本語言能夠在運行時間中由瀏覽器裝入和運行。在http//www.ecma.ch/ecmal/stand/ecma-262.htm中有ECMAScript的說明。通過將腳本包括在HTML文件中來向HTML窗口的加載事件處理器注冊的所述腳本中有個功能。當(dāng)已經(jīng)裝入文件時,瀏覽器將調(diào)用所述功能以開始進程。所述進程包括下列宏步驟。
      1.通過查詢文件對象模型(DOM)來識別所有的定位(anchor)鏈接。
      2.對于每個定位鏈接,查明所述文件URL與定位鏈接的URL相似程度如何。如果它們在域上不同,則按照腳本中用戶限定的行為來裝飾所述鏈接。
      可以在http//www.w3.org/TR/2000/WD-DOM-Level-1-20000929中找到文件對象模型(DOM)第一級規(guī)范。這個規(guī)范限定了文件對象模型,它是平臺和語言不定(neutral)的接口,它使得程序和腳本可以動態(tài)地訪問和更新文件的內(nèi)容、結(jié)構(gòu)和樣式。文件對象模型提供了表示HTML和XML文件的對象的標(biāo)準(zhǔn)集、可以如何組合這些對象的標(biāo)準(zhǔn)模型以及用于訪問和操縱它們的標(biāo)準(zhǔn)接口。廠商可以支持DOM作為對于其專用數(shù)據(jù)結(jié)構(gòu)和API的接口,內(nèi)容作者可以向標(biāo)準(zhǔn)DOM接口而不是產(chǎn)品特定的API寫入,于是提高了在萬維網(wǎng)上的互用性。
      用于指示外部鏈接的直觀指示或裝飾品的類型是按照網(wǎng)站的樣式由用戶限定的??梢栽谡麄€網(wǎng)站上共享包括該裝飾品的同一腳本。所述裝飾品可以是位于鏈接附近的圖像,或者可以修改外部鏈接的屬性,諸如其字體或顏色的改變。一種有用的裝飾品是當(dāng)鼠標(biāo)停懸在外部鏈接上面時將鼠標(biāo)改變?yōu)樘厥獾膱D標(biāo)。例如,可以為此目的而使用描繪與球疊加的手的圖標(biāo)。也可以自動設(shè)置鏈接屬性,以便在啟動所述鏈接時在新的瀏覽器窗口中顯示所述鏈接。
      也可以使用外部鏈接的聽覺或觸覺指示。例如,當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述外部鏈接時,可以產(chǎn)生明顯的可聽見的聲音?;蛘弋?dāng)鼠標(biāo)光標(biāo)經(jīng)過外部鏈接時,可以使得鼠標(biāo)振動。
      通常,通過僅比較兩個URL中的兩個域名,即zzz.yyy來應(yīng)用這種方法,其中yyy是類屬頂級域,如.com、.org或.net,或者是兩個字母的國家代碼,xxx是唯一的公司或個人的名稱。對于一些國家代碼,也包括域的第三部分,如.co、.com、.bc等,就象在zzz.co.uk或zzz.bc.ca的情況中一樣。域名的這樣的附加部分在此被包括在術(shù)語“域名”中。在這些情況下,所述比較算法必須能夠識別這樣的串以便將比較擴展到所有三個或更多部分的域名。
      根據(jù)與當(dāng)前的URL的偏離程度來不同地對于外部鏈接施加裝飾品。在同一公司內(nèi)的鏈接可以具有一組裝飾品,而非同一公司的鏈接可以具有另一種裝飾品。例如,如圖1a所示,與所訪問的文件具有相同的域的本地鏈接,如vancouver.can.ibm.com以標(biāo)準(zhǔn)顏色(如藍色)示出,而如圖1b所示,在同一公司域內(nèi)而對于所訪問的文件是外部的并且在不同子域中的鏈接,如toronto.can.ibm.com以不同顏色如紅色示出。而且,如圖1c所示,諸如msn.com的外部鏈接被示為與一個圖標(biāo)相關(guān)聯(lián)。因此,本發(fā)明可以提供兩個或更多個層次的指示器來示出鏈接與所訪問文件的URL的相似程度。
      當(dāng)以圖像裝飾鏈接時,必須特別注意當(dāng)被鏈接的項目已經(jīng)是圖像時不增加所述裝飾品。增加這樣的裝飾品會導(dǎo)致異常的效果,因為圖像經(jīng)常并置并且增加附加的圖像將導(dǎo)致干擾拼貼。以圖像裝飾鏈接應(yīng)當(dāng)僅僅對于被鏈接的直接插入的文本??梢酝ㄟ^分析鏈接的子節(jié)點來可編程地進行這樣的查看。
      上述的方法接受DOM,并且返回包括對于外部鏈接的裝飾品的已經(jīng)改變的DOM。這一變化可以存在于在設(shè)計時間預(yù)先處理HTML文件時,而不是在運行時間的DOM。預(yù)處理器需要具有提供給它的文件的期望主域(homedomain),否則不能獲得。否則,所述處理除了修改HTML而不是DOM之外是相同的。
      下面是HTML的一個示例,圖1中示出了其在因特網(wǎng)探索者瀏覽器(Internet Explorer)5.5中的示意圖。在圖1b中,腳本已經(jīng)將外部鏈接的顏色從藍色改變?yōu)榧t色,在圖1c中,給IBM外的鏈接動態(tài)添加了圖標(biāo)。
      &lt;HTML&gt;

      下面的偽代碼說明了對本發(fā)明進行編程的方法的優(yōu)選實施例。
      偽代碼<pre listing-type="program-listing">window.onload=init;/*register with event handler*/function init(){ for all link in document similarity=howSimilar(getDomainOfLink(link.href), document.domain); if(simularity?。絊AME){ adornLink(link,simularity); } }}function adornLink(link,simularity){/*sample.user defined*/ if(similarity==SAME_COMPANY){link.style.cursor=“crosshair”;link.style.color=“red”;link.style.fontWeight=“bold”; }else{link.style.cursor=“crosshair”;link.style.color=“green”;link.style.font Weight=“bold”;link.target=“_blank”;if(linkEndsWithText(link)){ /*add an image*/ img=document.createElement(“IMG”); img.border=0; img.src=“l(fā)eave-ms.gif”; img.alt=“Leave MSN”; link.insertBefore(img,null);}&lt;!-- SIPO &lt;DP n="5"&gt; --&gt;&lt;dp n="d5"/&gt; }}</pre>本發(fā)明在上面被描述為計算機實現(xiàn)的方法。其也可以體現(xiàn)為計算機硬件裝置、計算機軟件代碼或其組合。本發(fā)明也可以體現(xiàn)為包含用于實現(xiàn)本發(fā)明的代碼的計算機可讀的存儲介質(zhì)。這樣的存儲介質(zhì)可以是磁的或光的硬盤或軟盤、CD-ROM、固件或其它存儲媒體。本發(fā)明也可以實現(xiàn)在計算機可讀調(diào)制載波信號上。
      按照上述的公開內(nèi)容,對于本領(lǐng)域的技術(shù)人員顯而易見的是,在不脫離本發(fā)明的精神或范圍的情況下,有可能在本發(fā)明的實踐中進行許多改變和修改。因此,按照由所附的權(quán)利要求限定的實質(zhì)來解釋本發(fā)明的范圍。
      權(quán)利要求
      1.一種指示客戶使用萬維網(wǎng)瀏覽器軟件訪問的萬維網(wǎng)文件上的鏈接是到外部鏈接的方法,其中所述萬維網(wǎng)文件具有相關(guān)聯(lián)的文件對象模型,所述方法包括下述步驟i)通過查詢與所述萬維網(wǎng)文件相關(guān)聯(lián)的文件對象模型來識別所述萬維網(wǎng)文件中的所有鏈接;ii)對于每個鏈接,比較所述萬維網(wǎng)文件的URL域名與所述鏈接的URL域;以及iii)如果所述萬維網(wǎng)文件的URL和所述鏈接的URL的域名不同,則提供與所述鏈接相關(guān)聯(lián)的指示,即所述鏈接是外部的。
      2.按照權(quán)利要求1的方法,其中所述指示包括下面的一個或多個直觀指示;所述鏈接的顏色的改變;所述鏈接的字體的改變;在所述鏈接附近添加圖標(biāo);當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時鼠標(biāo)光標(biāo)的改變;在激活所述鏈接時在新的瀏覽器窗口中顯示所述鏈接;當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時可聽見的指示;當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時能觸知的指示;以及當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時的振動。
      3.按照權(quán)利要求1至2中任何一個的方法,還包括下述步驟iv)對于每個鏈接,比較所述萬維網(wǎng)文件的URL子域與所述鏈接的URL子域;v)如果所述萬維網(wǎng)文件的ULR和所述鏈接的URL的子域不同,但是域名相同,則提供與所述鏈接相關(guān)聯(lián)的指示,即所述鏈接是內(nèi)部的但是在不同的子域內(nèi)。
      4.一種計算機程序產(chǎn)品,用于指示客戶使用萬維網(wǎng)瀏覽器軟件訪問的萬維網(wǎng)文件上的鏈接是到外部的鏈接,其中所述萬維網(wǎng)文件具有相關(guān)聯(lián)的文件對象模型,所述計算機程序產(chǎn)品包括計算機可用介質(zhì),在所述介質(zhì)中具體化了計算機可讀程序代碼裝置,用于i)通過查詢與所述萬維網(wǎng)文件相關(guān)聯(lián)的文件對象模型來識別所述萬維網(wǎng)文件中的所有鏈接;ii)對于每個鏈接,比較所述萬維網(wǎng)文件的URL域名與所述鏈接的URL域;以及iii)如果所述萬維網(wǎng)文件的URL和所述鏈接的URL的域名不同,則提供與所述鏈接相關(guān)聯(lián)的指示,即所述鏈接是外部的。
      5.按照權(quán)利要求4的計算機程序產(chǎn)品,其中所述指示包括下面的一個或多個直觀指示;所述鏈接的顏色的改變;所述鏈接的字體的改變;在所述鏈接附近添加圖標(biāo);當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時鼠標(biāo)光標(biāo)的改變;在激活所述鏈接時在新的瀏覽器窗口中顯示所述鏈接;當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時可聽見的指示;當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時能觸知的指示;以及當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時的振動。
      6.一種物品,包括計算機可讀調(diào)制載波信號;在所述信號中嵌入的裝置,用于指示客戶使用萬維網(wǎng)瀏覽器軟件訪問的萬維網(wǎng)文件上的鏈接是到外部鏈接的,其中所述萬維網(wǎng)文件具有相關(guān)聯(lián)的文件對象模型,所述裝置包括用于下述裝置i)通過查詢與所述萬維網(wǎng)文件相關(guān)聯(lián)的文件對象模型來識別所述萬維網(wǎng)文件中的所有鏈接;ii)對于每個鏈接,比較所述萬維網(wǎng)文件的URL域名與所述鏈接的URL域;iii)如果所述萬維網(wǎng)文件的URL和所述鏈接的URL的域名不同,則提供與所述鏈接相關(guān)聯(lián)的指示,即所述鏈接是外部的。
      7.按照權(quán)利要求6的消息,其中所述指示包括下面的一個或多個直觀指示;所述鏈接的顏色的改變;所述鏈接的字體的改變;在所述鏈接附近添加圖標(biāo);當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時鼠標(biāo)光標(biāo)的改變;在激活所述鏈接時在新的瀏覽器窗口中顯示所述鏈接;當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時可聽見的指示;當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時能觸知的指示;當(dāng)鼠標(biāo)光標(biāo)經(jīng)過所述鏈接時的振動。
      全文摘要
      本發(fā)明提供了一種用于指示網(wǎng)頁上的鏈接是到外部鏈接的方法,以往這由萬維網(wǎng)站點管理員來負責(zé)。當(dāng)前的方法由客戶軟件來執(zhí)行這個工作,所述客戶軟件比較當(dāng)前文件的URL的域名與所關(guān)心的鏈接的域名,并且如果所述鏈接是外部的則對所述鏈接應(yīng)用直觀的指示器。
      文檔編號G06F17/30GK1529862SQ02814188
      公開日2004年9月15日 申請日期2002年7月31日 優(yōu)先權(quán)日2001年8月10日
      發(fā)明者凱勒·N·帕特里克, 凱勒 N 帕特里克 申請人:國際商業(yè)機器公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1