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

时间:2013-11-05 23:40:18

标签: c# javascript

我在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”变量必须为null或其他东西。我想对这段代码进行补充检查,并检查窗口没有弹出的情况,我可以在那里发出警报。

1 个答案:

答案 0 :(得分:0)

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