你怎么知道javascript是否无法打开一个窗口

How can you tell if javascript fails to open a window

本文关键字:一个 窗口 是否 javascript 你怎么知道      更新时间:2023-09-26

我正在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 命令之前放置的警报 - 弹出窗口子窗口不会出现。 因此,我假设"子窗口"变量必须是空值或其他变量。 我想对此代码进行补充,以检查这一点并捕获窗口未弹出并且我能够在那里放置警报的情况。

任何JavaScript错误都可以通过开发人员工具在浏览器中看到。例如,在Chrome中,右键单击"检查元素"并单击"控制台"时,可以看到错误。如果您选择 JavaScript 代码的位置,您还可以在资源选项卡中查看错误的确切位置。我对你说你在代码后面运行JavaScript有点困惑,我假设你在代码后面构建脚本,然后在加载页面时将其传递给浏览器。在这种情况下,应该像我所说的那样在开发人员工具中说明错误,否则您的问题是您正在尝试在服务器上弹出一个窗口排序说话=P。