![](/img/trans.png)
[英]How to upload video on facebook using FB.ui Javascript sdk
[英]Facebook Javascript SDK's FB.ui Bug in IE8
我使用新的Facebook Javascript SDK在IE8中發現了一個錯誤。
我使用以下命令調用發布對話框:
FB.ui(
{
method: 'stream.publish',
display: 'dialog',
message: 'test',
attachment: {
name: 'test',
caption: 'test',
media: [
{type: 'image', src: site_url+'test.jpg', href: site_url}
],
description: (
'test'
),
href: site_url
}
},
我的html結構是:
<body>
<div id="content"></div>
<script type="text/javascript">
var params = {
wmode: 'opaque',
allowScriptAccess: 'always',
quality: 'high',
allowFullScreen: "true"
};
var attributes = {
id: 'test'
};
swfobject.embedSWF("frontend/swf/stage.swf", "content", "100%", "100%", "10", params, attributes);
var site_url = 'http://test.com';
</script>
<div id="fb-root"></div>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<div id="like-dialog" style="display:none;">
<div id="like-dialog-wrapper">
<div id="like-dialog-close"></div>
<iframe src="http://www.facebook.com/plugins/likebox.php?id=99999999999&width=292&connections=0&stream=true&header=false&height=395" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:395px;"></iframe>
</div>
</div>
</body>
CSS:
html, #content, body {
margin: 0;
height: 100%;
overflow: hidden;
}
#content {
z-index: 1;
}
我要做的是:
我嵌入了舞台
我先調用FB.init函數,然后再調用FB.ui函數以覆蓋Flash。
它可以在除IE8之外的所有常見瀏覽器中使用。
在IE8中,包含iframe的div在我嵌入Flash的div后面,盡管我設置了z-index並將對話框定位為絕對位置。
有任何想法嗎?
提前致謝
從swfobject切換到標准嵌入代碼對我來說很有效。
(使用wmode 透明 )
將wmode設置為透明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.