gpt4 book ai didi

javascript - asp.net window.popup 不考虑宽度和高度

转载 作者:行者123 更新时间:2023-11-28 03:44:36 27 4
gpt4 key购买 nike

我有以下代码来打开弹出窗口,问题是它作为新的全屏窗口打开而不是弹出窗口,我不明白为什么

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>

感谢您的帮助

最佳答案

您正在使用所有 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/

关于javascript - asp.net window.popup 不考虑宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48622207/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com