2011-08-22 73 views
1

看來,我必須選擇讓我的臉書連接按鈕出現在ie7/8中,一方面,另一方面正確定位元素。在ie7/ie8上的Facebook連接困境

如果我開始我的文檔與

<!doctype html xmlns:fb="http://www.facebook.com/2008/fbml"> 

一切都很好,據頁面顯示和元器件定位。但是,要顯示fb登錄按鈕,我需要刪除「!doctype」,並且,如果我這樣做,頁面顯示定位和佈局就會被搞砸。

我怎麼能不寫特殊的CSS IE7/IE8

更多的相關信息顯示FB按鈕:

實際按鈕的代碼是:

<fb:login-button>Connect</fb:login-button> 

結束我的身體標記之前我有:

<div id="fb-root"></div> 
<script src="https://connect.facebook.net/en_US/all.js"></script> 
<script> 
FB.init({ 
    appId:'<?php echo Configure::read('facebook.fb_api_key'); ?>', 
    cookie:true, 
    status:true, 
    xfbml:true 
}); 
FB.Event.subscribe('auth.login', function(response) { 
    window.location.reload(); 
}); 

回答

1

只要這樣做:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">