2011-04-04 12 views
4

我認爲必須有我失蹤的東西。Facebook的喜歡按鈕需要XHTML + RDFa,但它使用的是一個iframe無效的文檔

  1. 像按鈕Facebook的要求以此爲文檔類型:< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
  2. 像按鈕Facebook正在使用iframe插入
  3. iFrame是使用此DOCTYPE

無效有人可以把我直接在這裏?

...邁克

+0

你在哪裏看過Facebook那樣的按鈕,需要DOCTYPE? – dragonjet 2011-05-31 01:21:03

+0

@dragonjet單獨的按鈕並不需要它,但如果你想在你的頁面上包含OpenGraph元數據,你需要提到的文檔類型。請參閱http://stackoverflow.com/questions/2834091/opengraph-w3c-valid – MicE 2011-06-09 02:32:51

回答

0

你並不需要一個DOCTYPE,只有當你希望它在W3.org驗證,否則你應該罰款和OG標籤應該仍然工作。您可以使用URL棉短絨進行檢查:

http://developers.facebook.com/tools/lint/

我做過很多次只用

<!DOCTYPE html> 

我本來只是增加了一個意見,這是什麼老鼠說延長但我沒有足夠的REP!

1

有了這個

DOCTYPE XHTML + RDFa的1.0

將工作JS

<script type="text/javascript"> 
$(document).ready(function(){ 
     $('#iframe').after('<iframe src="url" scrolling="no" frameborder="0" overflow:hidden; width:400px; height: 70px;"></iframe>'); 
}); 
</script> 
0

目前,似乎對驗證+ Facebook的插件來工作的唯一途徑是使用 HTML5文檔種類

<!doctype html>