在新选项卡中打开重定向页面,在多个重定向时在同一个选项卡中重新打开

Open redirect page in new tab and reopen in the same tab on multiple redirects Django

本文关键字:选项 重定向 新打开 同一个 新选项      更新时间:2023-09-26

我在Django中做一个博客应用程序,我想做以下事情

  1. 当用户提交预览按钮时,我想在同一窗口的新标签中打开部分完成的博客。
  2. 其次,如果用户没有关闭标签并再次按预览按钮,我想在之前打开的标签中显示更新的博客。

我该怎么做?

编辑:

如下面的答案所示,我试图使用此代码片段在新窗口中打开它,但这不起作用

<script>
    var current_link = $(location).attr('href');
    $('.preview_button').onClick(function() {
        window.open(current_link,'preview_tab');
    });
</script>

我目前也有3个提交按钮,我想提供这个功能只有一个提交按钮,即预览所以我不能直接做(#form).onSubmit。对于其他两个按钮,一个通过Ajax更新内容,另一个重定向到新页面。

尝试使用Javascript onSubmitwindow.open打开适当的预览页面,传递名称作为第二个参数。它几乎就是这么做的。(如果您想支持不同的预览选项卡与不同的编辑选项卡相关联,请在名称中包含基于某种选项卡ID的内容—可能是文章ID加上随机数,或者其他内容。)

您还必须通过AJAX将更新的内容发送到服务器。