我正在使用以下链接在我的主页上弹出
<a href="CreateUser.aspx" target="_blank"
onclick="window.open('CreateUser.aspx', 'windowname',
'width=500,height=400,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no'); return false">Create users</a>
但是当这个窗口打开时,我能够在主页中导航,我要禁用该页面,直到用户点击确定或在创建用户页面中取消。怎么做。
答案 0 :(得分:0)
要禁用您所指的特定方面,我相信您要将showMenu设置为false。
这是一种方法,其中包括打开弹出窗口时最常用的选项:
openChildWindowWithDimensions = function(url, width, height, showMenu, canResize, showScrollbars) {
var childWindow = window.open(url, "", "\"width=" + width + ",height=" + height + ",menubar=" + (showMenu ? "1" : "0") + ",scrollbars=" + (showScrollbars ? "1" : "0") + ",resizable=" + (canResize ? "1" : "0") + "\"");
if (childWindow){
childWindow.resizeTo(width, height); //for IE9 bug
}
}
答案 1 :(得分:0)
我认为最可靠的方法是使用javascript。互联网上有很多关于如何实现模态弹出窗口的例子。特别是:Div as modal - javascript
答案 2 :(得分:0)
弹出窗口是一个坏主意。他们产生了许多问题。你为什么不尝试制作一个div并将弹出的内容放入其中? jQueryUI可以帮助您:http://jqueryui.com/demos/dialog/例如,对于内容,您可以将其嵌入到ASP.NET用户控件中。
答案 3 :(得分:0)
我认为您想要使用模态,而不是弹出窗口。