点击 alert 的 OK 按钮后跳转到指定 URL

阅读时长 4 分钟读完

在前端开发中,我们经常需要弹出提示框来提示用户完成了某个操作或者显示一些重要信息。当用户点击这个提示框的确定按钮时,我们有时候需要将用户重定向到一个特定的 URL 页面。那么该如何实现这个功能呢?

方法一:使用原生的 JavaScript

我们可以使用 JavaScript 中的 window.location.href 属性来实现页面跳转。要实现该功能,我们只需在单击确定按钮时调用 JavaScript 函数,并在函数内部更改 window.location.href 属性即可。以下是示例代码:

-- -------------------- ---- -------
--------- -----
------
  ------
    ------------ ------------
    --------
      -------- ---------- -
        -------------------- - --------------------------
      -
    ---------
  -------
  ------
    ------- --------------------- --------------------------- ------------
  -------
-------

在上面的示例代码中,我们定义了一个名为 redirect() 的 JavaScript 函数来更改 window.location.href 属性以完成页面跳转。当用户单击按钮时,我们将显示一个警报框(alert),并在用户单击确定后立即调用 redirect() 函数。

方法二:使用 SweetAlert 库

SweetAlert 是一个易于使用且高度可定制的警报库,它支持多种类型的警报框,并提供了许多选项和回调函数以实现更高级的功能。要使用 SweetAlert 库,我们需要将其添加到我们的项目中,并在代码中调用它。以下是示例代码:

-- -------------------- ---- -------
--------- -----
------
  ------
    ----------------- ------------
    ----- ---------------- --------------- ---------------------------------------------------------------------------------
    ------- --------------------------------------------------------------------------------------------
    --------
      -------- ---------- -
        -------------------- - --------------------------
      -
      -------- ----------- -
        -----------
          ------ ------ --------
          ----- ---- --- ---- --- ---- -- -----
          ----- -----------
          ------------------ ----- -- --------
          ----------------- -----
          ----------------- ---- ---------
        ---------------- -- -
          -- -------------------- -
            -----------
          -
        --
      -
    ---------
  -------
  ------
    ------- ---------------------------- ------------
  -------
-------

在上面的示例代码中,我们使用了 SweetAlert 库来创建警报框(alert)。当用户单击按钮时,我们将显示一个定制的警报框,其中包含一些文本和两个按钮:确认和取消。当用户单击确认按钮时,我们将调用 redirect() 函数以完成页面跳转。

结论

以上是两种实现在警报框中点击确定按钮后重定向页面的方法。虽然这两种方法都可以达到相同的效果,但 SweetAlert 库提供了更多的选项和自定义功能,因此在某些情况下可能更适合使用。另外,我们应该注意到,在某些浏览器中,弹出窗口(包括警报框)可能被屏蔽或被阻止显示,因此我们需要在设计时考虑到这些问题。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/29381

纠错
反馈