【问题标题】:Open a different ASPX page in a NEW tab with JavaScript使用 JavaScript 在新选项卡中打开不同的 ASPX 页面
【发布时间】:2018-12-25 15:28:34
【问题描述】:

我有一个文件夹,其中包含两个 aspx 空网站文件(task1.aspx、task2.aspx)。 这就是我在 task1.aspx 中的代码:

<html>
<head>
    <title>TASK 1</title>
</head>
<body>
    <p id="answer" style="font-size: 89px"></p>
    <script type="text/javascript">
        num1 = parseInt(prompt("Please enter num1:"));
        num2 = parseInt(prompt("Please enter num2:"));
        if (num1 > num2) {
            var ans = num1;
            document.getElementById("answer").innerHTML = "The biggest number is num1 and is equal to " + ans;
        }
        else if (num2 > num1) {
            var ans = num2;
            document.getElementById("answer").innerHTML = "The biggest number is num2 and is equal to " + ans;
        }
    </script>
</body>
</html>

相当简单的 JS 代码...我只是想知道是否可以在 task1 的 JavaScript 代码结束后立即打开第二个 aspx 文件(task2.aspx),以便它将在 new 中打开 taks2 页面,空白页?你能帮帮我吗?


我在这里尝试了一些答案,但我实际上希望在新标签中打开新页面。你知道怎么做吗?

【问题讨论】:

  • 您有冲突的语句“open task2.aspx”“打开此页面”。不太清楚您要在更高级别上完成什么。看看window.location方法
  • window.open('url/task2.aspx','_blank');在脚本的末尾。

标签: javascript asp.net web-site-project


【解决方案1】:

您可能希望将window.open JavaScript 与_blank 参数一起使用。

您尝试做的问题是用户体验。您不希望用户在看到第一个结果之前显示一个新页面而迷失方向。

根据您要执行的操作/编码,我建议在 task1 上使用“下一步”按钮,让用户知道他们现在可以转到“下一步”页面。如果这会打开一个新窗口,那么一切都很好。只是我的看法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-05
    • 2014-10-29
    • 2015-01-19
    • 2020-12-11
    • 2011-08-31
    • 2013-04-16
    • 2011-04-23
    • 1970-01-01
    相关资源
    最近更新 更多