Я пытаюсь открыть свой скрипт чата во всплывающем окне с помощью функции 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.