2012-04-26 10 views
1

Мне интересно, есть ли у кого-либо еще такая проблема.Google+ share - не может нацеливаться на iframe - получить ошибку: «Этот контент не может отображаться в кадре»

Я хочу настроить URL-адрес google + share на iframe, вместо этого нужно открыть новое окно.

следующее проверочный код, который я использую:

<?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> 

В Internet Explorer, то IFrame отображается сообщение об ошибке «Это содержание не может быть отображено в кадре ...» и т.д.

В firefox нет ошибки, и iframe пуст!

Есть ли способ, которым я могу настроить URL-адрес для iframe в IE без получения этой ошибки?

Любая помощь будет оценена по достоинству.

ответ

3

URL-адрес общего доступа предназначен для открытия нового окна и не предназначен для открытия в iframe, поэтому его использование не будет работать.

+0

Привет Jenny, Спасибо за ваш ответ. Еще раз спасибо. :-) –

1

Когда вы используете , ваши результаты в IE могут зависеть от источника, на который вы тянете. Другими словами, некоторые источники будут работать, некоторые источники создадут эту проблему. Если вы получаете сообщение об ошибке в IE, «Этот контент не может быть отображен в фрейме. Чтобы защитить безопасность информации, которую вы вводите на этот сайт, издатель этого контента не позволяет отображать его в кадре, " попробовать follwing:

Добавить security="restricted" в теге:

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

у меня был именно такой же вопрос при попытке тянуть в блоге Blogspot/Blogger. После добавления атрибута security="restricted" проблема исчезла.

Вот документация от Microsoft: http://blogs.msdn.com/b/ie/archive/2008/01/18/using-frames-more-securely.aspx

Смежные вопросы