2010-09-15 2 views

ответ

0

вы можете скрыть адресную строку, используя javascript не Asp.net

window.document.statusbar.enable = false; 
0

Вы можете попробовать закрыть текущее окно, а затем открыть новый:

var dimensions = 'toolbars=no,menubar=no,location=no,scrollbars=yes,resizable=yes,status=yes'; 
window.opener = self; 
window.close(); 
window.open('http://example.com/foo.htm', '_blank', dimensions); 
window.moveTo(0, 0); 
window.resizeTo(screen.width, screen.height - 100); 

Не гарантируется кросс-браузер , Похоже, что он работает над IE.

1

В настоящее время большинство браузеров, похоже, отвергают это поведение. Например, Firefox: see this.

5

Try This

window.open('MyPage.aspx','Title','toolbar=no,status=no,resizable=1,scrollbars=1,menubar=no,location=no,width='+screen.width+',height=700'); 
1

Это, кажется, работает очень хорошо - увидеть эту статью Скотта J ... т.е. Javascript функция - Нормированный скрыть адресную строку для IOS & Android:

http://24ways.org/2011/raising-the-bar-on-mobile

Я получил это, чтобы нормально работать на странице .Net .master (необходимо установить минимальную высоту тела тела.) т.е. на странице .master добавить следующее:

<style type="text/css">body {min-height: 480px;}</style> 

<script type="text/javascript"> 
/* 
    * Normalized hide address bar for iOS & Android 
*/ 
(function(win){ 
    var doc = win.document; 

    // If there's a hash, or addEventListener is undefined, stop here 
    if(!location.hash && win.addEventListener){ 

     //scroll to 1 
     window.scrollTo(0, 1); 
     var scrollTop = 1, 
      getScrollTop = function(){ 
       return win.pageYOffset || doc.compatMode === "CSS1Compat" && doc.documentElement.scrollTop || doc.body.scrollTop || 0; 
      }, 

      //reset to 0 on bodyready, if needed 
      bodycheck = setInterval(function(){ 
       if(doc.body){ 
        clearInterval(bodycheck); 
        scrollTop = getScrollTop(); 
        win.scrollTo(0, scrollTop === 1 ? 0 : 1); 
       } 
      }, 15); 

     win.addEventListener("load", function(){ 
      setTimeout(function(){ 
       //at load, if user hasn't scrolled more than 20 or so... 
       if(getScrollTop() < 20){ 
        //reset to hide addr bar at onload 
        win.scrollTo(0, scrollTop === 1 ? 0 : 1); 
       } 
      }, 0); 
     }); 
    } 
})(this); 
</script> 

Завершенный скрипт можно найти на Github (полный источник: https://gist.github.com/1183357).

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