javascript window.open ненужный верхний отступ - PullRequest
0 голосов
/ 04 ноября 2011

Я пытаюсь открыть свой скрипт чата во всплывающем окне с помощью функции window.open.

вот что у меня есть;

function openWindow(url,width,height,name) 
{
    width = width ? width : 725;
    height = height ? height : 600;
    var left   = (screen.width  - width)/2;
    var top    = (screen.height - height)/2;
    var params = 'width='+width+', height='+height;
    params += ', top='+top+', left='+left;
    params += ', resizable=yes';
    name = name ? name : 'Chat';
    window.open(url,name,params);
}

и это вызов ajax для фактической загрузки контента (запускается кнопкой);

function chat(id)
{
     $.ajax
           ({
                 type: "POST",
                 url: "includes/chat/process.php",
                 data: {  
                          'function': 'initiate',
                          'user-id': id
                       },
                 dataType: "json",
                 success: function(data)
                 {
                     if(data.available == true)
                        openWindow("includes/chat/chat.php");
                     else if(data.available == false)
                        alert("Not available");

                 },
            });

  }

когда я запускаю его, он нормально загружает chat.php, однако по какой-то причине окно добавляет дополнительный верхний отступ в мой HTML.

Я попробовал все, что мог себе представить, чтобы удалить его, но не повезло. все мои css-файлы имеют поля и отступ «0» для элементов body и html.

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Как правило, вы должны быть в состоянии определить, откуда появился этот дополнительный отступ, если вы изучите страницу в консоли или Firebug. Он разбивает все CSS-файлы, к которым он пришел.

1 голос
/ 04 ноября 2011

Вы можете попробовать Yahoo css для правильного управления некоторыми аспектами в браузере.

http://www.yahooapis.com/yui/reset/

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