2011-03-11 91 views
3

我已經注意到了「相對」屬性瀏覽器不使用的話,這是否使其成爲理想的地方來存儲更多的信息對JavaScript(如刪除Ajax請求可以讀取相對標識)的「相對」屬性

回答

8

我已經注意到,「相對」屬性瀏覽器不

您發現錯誤在所有使用。瀏覽器不使用它(例如,一些瀏覽器的鍵盤快捷鍵進入下一個頁面,並可以使用rel屬性,以確定那是)。搜索引擎也使用它(例如nofollow)。

這是否使其存儲的JavaScript

號屬性具有指定用途的附加信息的理想場所。不要以爲他們不會被用來做這件事。

+0

http://www.w3schools.com/TAGS/att_a_rel.asp「瀏覽器不以任何方式使用此屬性。」 – Hailwood 2011-03-11 12:14:57

+0

但是搜索引擎的做... – dianovich 2011-03-11 12:16:01

+1

此外,假設* no *瀏覽器會出現,它很好地利用了當前大量未使用的交互式UA屬性... – 2011-03-11 12:18:12

-1

你可以只創建自己的自定義屬性,但要確保你的名字目前,以不與您可以使用其他JS庫衝突。

1

您將遇到的問題是,搜索引擎使用rel屬性。雖然SEO是不是我的重點,我們經常SEO公司告訴我們這裏堅持一個相對,並在那裏一個rel ...通常rel="nofollow"防止賦予權重,以一定的外部鏈接。

12

我假設你正在尋找一種方法來存儲您可以在JavaScript中使用自定義數據。我遇到這種情況:

存儲自定義數據可以使用data-屬性完成(請參閱here)。

<a href="somelink.html" data-id="5">Link 5</a> 

或者/另外,你可以使用jQuery Metadata

+2

值得關注的是,這只是在HTML 5有效的,但是它是用於連接數據的任何元素的最佳選擇,在我看來 – Blowsie 2011-03-11 12:27:01

+0

使用'數據'是「安全」的使用之前,HTML 5是不是? – Ropstah 2011-03-11 12:32:27

+0

是的,你不會有兼容性問題,但它會導致您的網頁不是W3號驗證服務下驗證(如果你不使用HTML5的doctype即是)。 – Matthew 2011-12-23 17:14:51