[英]javascript:window.close(); doesn't close the tab in IE 8
[英]Error in IE with Facebook share - and doesn't close window
我正在使用來自Facebook的一些幾乎未修改的示例代碼發布到用戶的訂閱源:
<a class="facebook popup"
href=""
title="Post to Facebook"
onclick="FB.ui(
{
method: 'feed',
name: 'Feedback from Customer in x',
link: 'http://localhost/User/Feedback.aspx',
picture: 'http://localhost/Images/Picture.jpg',
caption: 'Caption goes here.',
description: 'Description goes here.'
}
);
return false;">
<img alt="Post to Facebook" src="../Images/feedback-fb.png"/>
但我在IE中看到了幾個問題(9)。
SCRIPT70: Permission denied all.js?_=1316190103502, line 22 character 4250.
如果它有任何區別,大多數瀏覽器使用'對話'顯示類型,其中IE在這種情況下由於某種原因使用'彈出'。 如果我強制它使用display:'popup'然后(至少)Chrome似乎工作正常。 任何幫助,將不勝感激!
對於這個特殊的問題,我可以通過配置我的服務器返回標頭(這是在nginx語法中)在IE9中消除錯誤:
add_header P3P 'CP="HONK"';
您可以對其他服務器(如apache等)執行相同操作,或者從服務器腳本返回它。 我沒有這樣做,但我相信php中的語法是:
header('P3P: CP=HONK');
這是一個公開的墊片,因為“ 正確 ”實施P3P還有很多。 但是,我們只是想看看使這個錯誤消失所需的最小努力以及上述工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.