2012-04-26 21 views
1

誰かがこの問題を抱えているのでしょうか?Google+の共有 - iframeにターゲティングできません - エラーが表示されます: "このコンテンツはフレームに表示できません"

新しいウィンドウを開く代わりに、Google +共有URLをiframeにターゲティングしたいとします。

次は私が使用しているテストコードです:Internet Explorerで

<?php 
$url = "https://plus.google.com/share?url=http%3A%2F%2Feu.arithon.com%2Frss%2Fjobdetails.php%3Fclient_user_id%3Darithon_1348%26jobs_id%3D10000"; 
?> 
<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 

    <div> 
     <iframe src = "<?php echo $url ?>" frameborder=no width=600 height=300></iframe> 
    </div> 

    <script type="text/javascript"> 
     function openShareWindow() 
     { 
      url = "<?php echo $url ?>"; 
      window.open(url, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600'); 
      return false;  
     } 
    </script> 

    <a href="javascript:void()" onclick="openShareWindow();"> 
     <img src="http://eu.arithon.com/new_arithonASP/new_images/arithon_post.jpg" alt="Share on Google+"/> 
    </a> 

</body> 
</html> 

を、IFRAMEはエラー表示「このコンテンツはフレーム内に表示することはできませんが...」など

Firefoxでは、エラーはなく、iframeは空です!

このエラーが発生することなく、IEのiframeにURLをターゲティングする方法はありますか?

ご協力いただければ幸いです。

答えて

3

共有URLは新しいウィンドウを開くように設計されており、iframe内で開くことは意図されていないため、このように使用することはできません。

+0

こんにちはジェニーは、ご返信いただきありがとうございます。もう一度ありがとう。 :-) –

1

を使用している場合、IEでの結果は、ソースが取り込んでいるものに依存する可能性があります。つまり、一部のソースが動作します。一部のソースでこの問題が発生します。 IEでエラーメッセージが表示された場合"このコンテンツはフレームに表示することはできませんこのWebサイトに入力した情報のセキュリティを保護するため、このコンテンツの発行者はフレームに表示することを許可しません。 「はfollwingを試してみてください。

自分のタグにsecurity="restricted"を追加します。

<iframe src="YOUR_URL" security="restricted">

のBlogspot /ブロガーのブログにプルしようとしたとき、私はまさにこれと同じ問題がありました。 security="restricted"属性を追加した後、問題は解決しませんでした。

ここでは、マイクロソフトからのドキュメントです: http://blogs.msdn.com/b/ie/archive/2008/01/18/using-frames-more-securely.aspx

関連する問題