Я пытаюсь заполнить значение текстового поля с помощью JavaScript после завершения перенаправления. Сценарий следующий:Установить текстовое значение типа ввода после перенаправления с помощью JavaScript
Пользователь нажимает кнопку, которая перенаправляет пользователя на контактную страницу с формой контакта. Затем некоторые текстовые поля для контактов, например, «Тема» должна быть заполнена. Я использую этот код для моей кнопки:
<input type="button" name="submit" id="submit" value="Submit" onClick="RegisterCourse('test')" />
И это мой код JavaScript:
function RegisterCourse(title){
window.location.href = "http://www.mydomain.ch/contact";
document.getElementsByName("your-subject")[0].value = title; // your-subject is the textbox name
}
Я думаю, что это не работает из-за перенаправление. Когда я выхожу document.getElementsByName("your-subject").length
, он возвращает «0».
Возможно ли это? Если да, как я могу это достичь? Если нет, есть ли альтернативы?
Вы, безусловно, можете это сделать, вопрос в том, каковы ваши целевые браузеры? Исходя из этого, вы можете использовать несколько носителей для передачи данных по перенаправлению (при условии, что перенаправление не относится к внешнему домену), например: файлы cookie, локальное хранилище, хранилище сеансов и т. Д. –