Форма публикации на новой вкладке с использованием JavaScript

#javascript #html #forms #dom

Вопрос:

Я пытаюсь опубликовать форму в новом окне с помощью JavaScript.

 let form  = document.createElement('form');
form.target = 'example.com';
form.method = 'POST';

form.submit();
window.open('', form.target);
 

Приведенный выше код отправляет форму в новом окне.
Это решение отлично работает до тех пор, пока кто-нибудь не перейдет по другому URL-адресу на новой вкладке. Допустим, google.com.
При последующем щелчке это не работает, так как остается включенным google.com вместо публикации в example.com.

Мне нужно опубликовать www-url-form-encoded тип содержимого в новом окне и сохранить ссылку на вкладку, чтобы последующие щелчки открывали ту же вкладку, если она уже открыта.

Комментарии:

1. «Приведенный выше код отправляет форму в новом окне». Это не. Он отправляет форму на вкладке, которая была вызвана, а затем открывает новую вкладку, загружающую URL-адрес формы

2. Спасибо за ваш ответ. Можете ли вы предложить способ, которым я могу ОПУБЛИКОВАТЬ на новой вкладке и сохранить ссылку, чтобы новые клики перезагружали URL-адрес формы, даже если по нему осуществляется навигация?

3. Вы не сможете отправить запрос на публикацию с новой вкладки, если не загрузите свой собственный URL-адрес, на котором написан запрос на публикацию. Одним из способов было бы создание URL-адреса на вашем сайте с параметрами публикации и открытие этого URL-адреса на новой вкладке. На этом URL-адресе добавьте html-файл, который будет принимать параметры из URL-адреса, и сделайте запрос на публикацию.