ASP.. NET Javascript:窗口.打开won'
ASP.NET Javascript: window.open won't work twice
我有一个带有按钮的aspx页面。当用户单击该按钮时,下面的javascript将打开一个新的浏览器窗口(在本例中为'Reasons.aspx')。伟大的工作。下面是该部分的函数:
function ShowPanel(url)
{
var width = 750;
var height = 600;
var left = (screen.width - width) / 2;
var top = (screen.height - height) / 2;
var params = 'width=' + width + ', height=' + height;
params += ', top=' + top + ', left=' + left;
params += ', toolbar=no';
params += ', menubar=no';
params += ', resizable=yes';
params += ', directories=no';
params += ', scrollbars=no';
params += ', status=no';
params += ', location=no';
newwin = window.open(url + '?LetterNumber=1&ReasonType=3', 'd', params); //<--- Change This (LetterNumber) When Copying!
if (window.focus)
{
newwin.focus()
}
return false;
}
现在它变得时髦了。当这个窗口弹出时,有一些控件。其中之一是一个按钮,它触发几乎相同的代码来弹出第三个窗口(在本例中是ReasonCodes.aspx)。只是这行不通。下面是相应的代码:
function fGetReasons(url)
{
var width = 750;
var height = 600;
var left = (screen.width - width) / 2;
var top = (screen.height - height) / 2;
var params = 'width=' + width + ', height=' + height;
params += ', top=' + top + ', left=' + left;
params += ', toolbar=no';
params += ', menubar=no';
params += ', resizable=yes';
params += ', directories=no';
params += ', scrollbars=no';
params += ', status=no';
params += ', location=no';
newwin = window.open(url, 'd', params); //<--- Change This (LetterNumber) When Copying!
if (window.focus)
{
newwin.focus()
}
return false;
}
我在javascript上设置了断点。它确实执行了。奇怪的是——上面的javascript执行了,只是我没有得到一个带有ReasonCodes.aspx的新窗口。但是,我在ReasonCodes的page_load中设置了一个断点。Aspx和所有的执行。所以javascript执行,第三个页面的后台代码page_load执行,但我没有得到第三个页面。
将刷新第二个窗口(Reasons.aspx)。就好像我的第三个窗口被"隐藏"了。
谁能告诉我发生了什么,或者我错过了什么?谢谢,杰森
PS——我知道3个窗口听起来很多,这不是我的选择。这里有一个业务需求(这是一个本地内部网应用程序),我必须遵守规范。谢谢。
window.open
的第二个参数是窗口的名称。您在两个调用中使用相同的名称,因此它试图使用相同的窗口。
或者使用'_blank' name每次在新窗口中打开!
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 如何使用jQuery自动打开页面上的所有链接
- 通过js在新选项卡中有条件地打开url
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- ng打开空字符串
- 打开一个模态并将其链接到AngularJS中的指令
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在事件上打开Materialize Date Picker
- 锚点元素不't使用svg时,请打开EDGE上的href
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 如何使用特定大小的浏览器窗口打开我的页面
- 为什么window.open不打开一个以变量形式给出的链接
- 打开/关闭按钮以显示/隐藏内容
- 单击并打开表单
- 在提交时打开thankyou.html+下载PDF
- ASP.. NET Javascript:窗口.打开won'
- 从服务器下载的文件(使用download.php)won't打开.为什么?