2015-11-04 4 views
-1

Как скрыть адресную строку в веб-приложении mvc? Я хочу скрыть это во всех представлениях. Я попытался, делая этот код в JavaScript:mvc hide адресная строка

function popup(pageURL, title, popupWidth, popupHeight) { 
    window.moveTo(0, 0);     

    var targetPop = window.open(pageURL, title, 'status=no, tmenubar=no, scrollbars=yes, maximize=yes, resizable=no, width=' + screen.availWidth + ',height=' + screen.availHeight, "_blank"); 
    targetPop.moveTo(0, 0); 
    targetPop.focus(); 
} 

я называю эту функцию на _layout:

<body onload="popup()"> 
</body> 

я не знаю, как получить текущий URL, чтобы передать его в параметре «PAGEURL» , или я делаю это неправильно?

Можете ли вы, ребята, дать мне лучшие решения?

EDITED:

когда первый раз я запустить приложение, она покажет главную _layout и вид индекса внутри (Renderbody()). как я делаю основной макет, чтобы скрыть адресную строку? и поэтому, если я перехожу к другому виду

Спасибо, ребята. Извините за мой плохой английский.

+0

Что вы хотите сказать? Вы пытаетесь скрыть адресную строку или передать URL в качестве параметра? – Taegost

+0

использовать 'window.location.href' или 'document.URL;' дополнительную информацию см. Здесь [здесь] (http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-46183437) – aswzen

+0

Почему вы хотите это сделать? –

ответ

0

Здесь вы идете попробовать этот

<body onload="popup(window.location.href, 'New Window', 500, 500)"> 
</body> 

Чтобы скрыть адресную строку его больше хитрым образом зависит от вашего браузера, потому что очень браузер имеет другой метод. Возможно, вы хотите увидеть это : Hiding the address bar of a browser