Ошибка Facebook Fav.ui в Javascript SDK в IE8 - PullRequest
0 голосов
/ 20 мая 2010

Я обнаружил ошибку в IE8, используя новый Facebook Javascript SDK.

я вызываю диалог Post, используя:

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&amp;width=292&amp;connections=0&amp;stream=true&amp;header=false&amp;height=395" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:395px;"></iframe>
   </div>
  </div>
 </body>

КСС:

html, #content, body {
    margin: 0;
    height: 100%;
    overflow: hidden;
}
#content {
        z-index: 1;
}

что я делаю:

  1. я встраиваю свою сцену

  2. Я вызываю функцию FB.init, а затем вызываю функцию FB.ui для наложения моей вспышки.

он работает во всех распространенных браузерах, кроме IE8.

в IE8 div, содержащий iframe, находится за div, в который я вставляю flash, хотя я установил z-index и установил абсолютное значение диалога.

есть идеи?

заранее спасибо

Ответы [ 2 ]

0 голосов
/ 21 января 2014

Переключение с swfobject на стандартный код встраивания у меня сработало.

(с wmode прозрачный )

0 голосов
/ 20 мая 2010

Установить wmode на прозрачный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...