我在 aspx 程序的 C# 代码隐藏中运行了一些 javascript。
js = @"
function OpenPaymentWindow()
{
childWindow = window.open('" + sessionDetails[1] + @"','Childwindow','status=0,toolbar=0,menubar=0,resizable=1,scrollbars=1,height=1000,width=1000');
}
OpenPaymentWindow();
";
这几乎就是 javascript 的简写。这是问题所在。有时当这段代码运行时——我知道它是因为我在 window.open 命令之前放置的警报而运行的——弹出子窗口不会出现。所以,我假设“childwindow”变量必须为空或其他东西。我想对此代码进行添加,以检查此情况并捕获窗口未弹出的情况,并且我可以在那里放置警报。