За последние 24 часа нас посетили 16549 программистов и 1643 робота. Сейчас ищут 1120 программистов ...

Во время загрузки

Тема в разделе "JavaScript и AJAX", создана пользователем LokiFC, 25 авг 2008.

  1. LokiFC

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

    С нами с:
    27 июн 2008
    Сообщения:
    72
    Симпатии:
    0
    Адрес:
    Default City
    Люди, помогите, туплю по страшному! У меня страница на которой много фоток. Она долго грузится.
    Так вот я хочу сделать так, что пока фотки не загрузятся полностью, на странице будет висеть всплывающее окно.
    Всплывающее окно я сделал через div и js, но как сделать так, чтоб оно висело в промежутке времени пока страница грузится до того момента, как она загрузится полностью.

    Две функции уже есть: zhdite_open() и zhdite_close() -- соответтсвенно открывающая и закрывающая окно.

    Заранее спасибо :)

    З.Ы. Говорю сразу - с js я плохо дружу :(
     
  2. gooffy

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

    С нами с:
    8 апр 2008
    Сообщения:
    42
    Симпатии:
    0
    Код (Text):
    1. <html>
    2.  
    3. <body onLoad="NewWin.close();">
    4. <script>NewWin=window.open('','NewWin','toolbar=no,status=no,width=200,height=200');</script>
    5.  
    6. </body>
    7. </html>
    только учти, что у некоторых браузеры по умолчанию блокируют всплывающие окна и вообще, по-моему, это плохая затея.
     
  3. LokiFC

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

    С нами с:
    27 июн 2008
    Сообщения:
    72
    Симпатии:
    0
    Адрес:
    Default City
    У меня окно внутри окна, ну например как модальное окно. Например как на http://nervov.net ,если нажать на "Войти".Ток у меня по проще канешн)))

    Попап я и не хотел изначально делать - нах мне еще одно окно, если все в одном модно написать))))
    А это работает точно? А то у меня на локалхосте-то быстро грузится - провериь не могу.
     
  4. LokiFC

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

    С нами с:
    27 июн 2008
    Сообщения:
    72
    Симпатии:
    0
    Адрес:
    Default City
    Не, блин, не то... Такой скрип только с попапами сработает.
    Поставлю вопрос конкретнее: как сделать так, чтоб скрипт(любой) выполнялся с момента открытия странцы до момента ее полной загрузки.
    Это вобще возможно?
    Даю код всплывающего окна(может я так понятней объясню):
    HTML:
    1.  
    2. #box { width: 300px; height: 100px; position: absolute; z-index: 1; }
    3. <div id=box> Пожалуйста подождите...</div>
    4. window.onload = function zhdite_open() {
    5. scrollWidth = document.body.scrollWidth;
    6. posleft = Math.round(scrollWidth / 2) - 150;
    7. box.style.left = posleft;
    8. box.style.top = document.body.scrollTop + 300;
    9. }
    10.  
    11. function zhdite_close() {
    12. box.style.display = "none";
    13. }
    А может это вобще через php можно сделать? :roll: