提问人:Gabriele Cozzolino 提问时间:2/5/2018 更新时间:2/5/2018 访问量:233
asp.net window.popup 不考虑宽度和高度
asp.net window.popup don't considers width and height
问:
我有以下代码来打开弹出窗口,问题是它是作为新的全屏窗口打开而不是弹出窗口,我不明白为什么
dim url as string = "inserimento.aspx?inserimento=" & tipoInserimento
If Context.Request.Browser.IsMobileDevice Then
target = "_self"
Else
target = "popup_window"
End If
ClientScript.RegisterStartupScript(Me.GetType(), "popup", "popup('" + url + "','" & target & "','width=500,height=750,left=100,top=0,status=no, menubar=no, toolbar=no,resizable=no');", True)
我用来获取浏览器弹出块函数的 javascript 函数:
<script type="text/javascript">
function popup(urlToOpen) {
var popup_window = window.open(urlToOpen);
try {
popup_window.focus();
}
catch (e) {
alert("Pop-up Blocker is enabled! Please add this site to your exception list.");
}
}
</script>
谢谢你的帮助
答:
0赞
Reinstate Monica Cellio
2/5/2018
#1
您使用所有 3 个参数进行调用,但在实际调用时未包含它们。修改脚本以将这些参数包含在函数签名中,并在函数中包含调用...popup()
window.open()
function popup(urlToOpen, target, params) {
var popup_window = window.open(urlToOpen, target, params);
try {
popup_window.focus();
}
catch (e) {
alert("Pop-up Blocker is enabled! Please add this site to your exception list.");
}
}
虽然这将解决您眼前的问题,但我强烈建议您查看某种模式对话框,因为大多数用户都不喜欢弹出窗口,并且在大多数浏览器上默认被阻止。
周围有很多第三方示例,从头开始创建它们也不难。请看这里,了解一些使用 Bootstrap 的示例...
https://getbootstrap.com/docs/4.0/components/modal/
评论
0赞
Gabriele Cozzolino
2/6/2018
谢谢!我正在积极避免使用模态弹出窗口,因为它们在某些情况下很痛苦,而且它是内部使用软件,所以用户没有理由不使用它。
0赞
Reinstate Monica Cellio
2/6/2018
很公平。很高兴它帮助:)
上一个:对数据源或转发器中的项目进行计数
评论