Всплывающее окно обратного вызова Ajax - PullRequest
0 голосов
/ 21 сентября 2010

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

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

function _checkPopUpUpdate () {var callback = new Object ();callback.success = this.onExternalSuccess;callback.failure = this.onExternalFailure;YAHOO.util.Connect.asyncRequest ( 'GET', '/ CI / ajaxCustom / ajaxCheckPopupUpdate', обратный вызов);};

function onExternalSuccess (o) {

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);
      }
    }
} };

function onExternalFailure (o) {alert ("fail");};

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

1 Ответ

0 голосов
/ 21 сентября 2010

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

...