2010-09-21 4 views
0

У меня есть функция обратного вызова Ajax, которая будет загружать html-файл и отображать содержимое этого HTMl-файла во всплывающем окне.Всплывающее окно Ajax callback

Он работает до сих пор, однако, я хочу избавиться от панели местоположений во всплывающем окне. Вот мой код

функция _checkPopUpUpdate() { вар обратный вызов = новый Object(); callback.success = this.onExternalSuccess; callback.failure = this.onExternalFailure; YAHOO.util.Connect.asyncRequest ('GET', '/ ci/ajaxCustom/ajaxCheckPopupUpdate', обратный вызов); };

функция onExternalSuccess (о) {

if(o.responseText!==undefined) 
{ 
    var str=o.responseText; 
    //document.getElementById('updateContent').innerHTML=str; 
     if(str !== 'no update') // Then pop up. 
     { 
     L=screen.width-200; 
     T=screen.height; 
     **popup=window.open(str,"","alwaysRaised=yes,status=no,toolbar=no,location=no,menubar=no,directories=no,resizable=no,scrollbars=no,height=80,width=210,left="+L+",top="+T);** 
     for (i=0;i<200;i++) 
     { 
     T=T-1; 
      popup.moveTo(L,T); 
     } 
    } 
} }; 

функция onExternalFailure (о) { предупреждение ("провал"); };

Итак, у меня есть = 0, что я считаю правильным. Но я все еще получаю панель местоположений в своем всплывающем окне.

ответ

0

Некоторые браузеры не позволяют удалить его. В некоторых браузерах есть параметр, который отключит его удаление. Нет надежного способа удалить панель местоположений. Вы можете протестировать различные браузеры здесь: http://www.quirksmode.org/js/popup.html

Смежные вопросы