0

私は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'、callback); };

関数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を持っています、それは私がそれが修正するべきだと思います。しかし、ポップアップウィンドウにロケーションバーが表示されます。

4

1 に答える 1

0

一部のブラウザでは削除できません。一部のブラウザには、削除を無効にする設定があります。ロケーションバーを削除する信頼できる方法はありません。ここでさまざまなブラウザーをテストできます: http://www.quirksmode.org/js/popup.html

于 2010-09-21T14:47:37.627 に答える