javascript - 在新选项卡中打开重定向页面并在多个重定向 Django 的同一选项卡中重新打开

标签 javascript jquery django redirect tabs

我正在用 Django 制作一个博客应用,我想做以下事情

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

我该怎么做?

编辑: 如下面的答案所述,我正在尝试使用此代码片段在新窗口中打开它,但这不起作用

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

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

最佳答案

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

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

关于javascript - 在新选项卡中打开重定向页面并在多个重定向 Django 的同一选项卡中重新打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422439/

相关文章:

javascript - 当 Div 向左浮动时动画位置变化

javascript - 如果 child 有特定类(class),则向父级添加新类(class)

jquery - 为什么 setTimeout() 为 0 毫秒。影响我的职能

javascript - Sequelize/postgres : Get records matching a value inside an array of object with a provided value

design-patterns - javascript模块模式中 undefined variable 的意义是什么

php - 从分页中删除当前页面的超链接

python - 按升序排列 Django 查询集,但末尾为 0 值项

Django获取syncdb sqlall语句以在代码更改后更新

django - 我如何获得 ssl 证书以使用我的 django 应用程序

javascript - 删除所有保存内容的 Visual Composer Shortcodes