Откройте страницу перенаправления в новой вкладке и откройте в той же вкладке на нескольких перенаправлениях Django - PullRequest
1 голос
/ 08 декабря 2011

Я делаю приложение для блога в Django и хочу сделать следующие вещи

  1. Когда пользователь отправляет кнопку предварительного просмотра, я хочу открыть частично заполненный блог на новой вкладке в том же окне.
  2. Во-вторых, если пользователь не закрывает вкладку и снова нажимает кнопку предварительного просмотра, я хочу отобразить обновленный блог на ранее открытой вкладке.

Как я могу это сделать?

Edit: Как сказано в ответе ниже, я пытаюсь использовать этот фрагмент кода, чтобы открыть его в новом окне, но это не работает

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

Также у меня в настоящее время есть 3 кнопки отправки, и я хочу предоставить эту функцию только для 1 кнопки отправки, т. Е. Предварительный просмотр Так что я не могу напрямую выполнить (#form).onSubmit. Для двух других кнопок одна обновляет контент через Ajax, а другая перенаправляет на новую страницу.

1 Ответ

2 голосов
/ 08 декабря 2011

Попробуйте использовать Javascript onSubmit, чтобы открыть соответствующую страницу предварительного просмотра с window.open, передавая имя в качестве второго параметра. Это почти точно так. (Если вы хотите поддерживать разные вкладки предварительного просмотра, связанные с разными вкладками редактирования, включите что-нибудь в имя на основе какого-либо идентификатора вкладки - например, идентификатор статьи плюс случайное число или что-то в этом роде.)

Вам также нужно будет отправить обновленный контент на сервер через AJAX.

...