За последние 24 часа нас посетили 18832 программиста и 1606 роботов. Сейчас ищет 1171 программист ...

Проблема с прелоадером

Тема в разделе "PHP для новичков", создана пользователем k4889, 22 фев 2012.

  1. k4889

    k4889 Активный пользователь

    С нами с:
    21 фев 2012
    Сообщения:
    2
    Симпатии:
    0
    Есть прелоадер от adsocial.ru

    Код (Text):
    1.  
    2. <html>
    3. <script type='text/javascript'>
    4. function onComplete() {
    5. // Эта функция будет выполнена по завершению рекламы
    6. // Вы можете сделать редирект на другую страницу (внутри iframe),
    7. // либо скрыть флэшку с рекламой и показать div с приложением
    8.  console.info("onComplete");
    9. }
    10. function onClick() {
    11.  console.info("onClick");
    12. }
    13. function onError() {
    14.  console.info("onError");
    15. }
    16. function onLoad() {
    17.  console.info("onLoad");
    18. }
    19. </script>
    20. <script type="text/javascript" src="http://jupiter.adsocial.ru/app/swfobject.js"></script>
    21. <script type="text/javascript">
    22.  var flashvars = {};
    23.    
    24.  flashvars.gameId = "1b4b25319e81"; // Ваш ключ приложения. Измените его на значение,
    25.           // указанное на странице приложения в AdSocial
    26.  flashvars.format = "500x500";  // Это значение менять не надо
    27.  flashvars.onComplete = "onComplete";// Название JS функции, которая будет вызвана по завершению рекламы
    28.  flashvars.onClick = "onClick";  // Название JS функции, которая будет вызвана по клику на рекламе
    29.  flashvars.onError = "onError";  // Название JS функции, которая будет вызвана, если рекламу загрузить не удалось
    30.  flashvars.onLoad = "onLoad";  // Название JS функции, которая будет вызвана после успешной загрузки рекламы
    31.  flashvars.closeOnClick = "1";  // Необязательный параметр. Если он равен "1", то после клика по рекламе будет вызвана не только onClick, но и onComplete
    32.  
    33.    <?php
    34.  $iframeWidth = 700;     // Размер iframe.
    35.  $iframeHeight = 600;
    36.  ?>
    37.  flashvars.res = <?php echo "\"".$iframeWidth."x".$iframeHeight."\";"; ?>
    38.  <?php
    39.  while (list ($key, $value) = each ($_GET))
    40.  {
    41.   if($value != null && $value != "")
    42.   {
    43.    echo "flashvars.$key = '$value';\n";
    44.   }
    45.  } ?>
    46.  var params = {};
    47.  params.allowscriptaccess = "always";
    48.  var attributes = {};
    49.  swfobject.embedSWF("http://jupiter.adsocial.ru/app/jsPreloader.swf", "preloader", <?php echo "\"".$iframeWidth."\""; ?>, <?php echo "\"".$iframeHeight."\""; ?>, "9.0.0", false, flashvars, params, attributes);
    50. </script>
    51.  
    52. <body>
    53. <div id="preloader" style="position:absolute;" width=<?php echo "\"".$iframeWidth."\""; ?> height=<?php echo "\"".$iframeHeight."\""; ?> style="left: 0; top: 0;">
    54.  
    55. </div>
    56. </body>
    57. </html>
    Есть файл IFrame.php
    Код (Text):
    1.  
    2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3. <html xmlns="http://www.w3.org/1999/xhtml">
    4.  
    5. <body>
    6.  
    7. <iframe src="http://iniks.net/slader.php" frameborder="no" width="760" height="105"></iframe>
    8. <iframe src="http://iniks.net/flash/hamsters/hamsters.swf" width="760" height="510" frameborder="no" scrolling="no"></iframe>
    9. <iframe src="http://iniks.net/reklama.html" frameborder="no" width="760" height="158"></iframe>
    10.  
    11. </body>
    12. </html>
    Никак не могу их объединить, чтобы при запуске IFrame.php загружался прелоадер, а после его окончания загружались 3 iframe со слайдерами и флешкой.

    Очень прошу помощи как это сделать ?
    В коде вроде есть описание:
    Код (Text):
    1.  
    2. function onComplete() {
    3. // Эта функция будет выполнена по завершению рекламы
    4. // Вы можете сделать редирект на другую страницу (внутри iframe),
    5. // либо скрыть флэшку с рекламой и показать div с приложением
    6.  console.info("onComplete");
    но как использовать эту функцию я не знаю.