Это очень простой вопрос, но я новичок в JavaScript ... Вот ситуация: у меня есть 3 HTML-файла, и я хочу знать, возможно ли использовать один внешний JavaScript-файл, который взаимодействует с элементами извсе файлы HTML, и, в частности, принимает значения от одного к другому.
Например, HTML Page One имеет поле ввода, и я хочу взять значение текста, введенного в это поле ввода, и поместить его на HTML Page Two. Можно ли это сделать, используя только один внешний файл JavaScript? Если да, то как мне указать, что я обращаюсь к элементу в DOM первой страницы, чтобы получить значение для размещения на второй странице? Данный код приведен ниже.
Когда пользователь нажимает кнопку loginButton на первой странице, я хочу, чтобы функция greetUser помещала значение inputUsername из первой страницы в элемент приветствия на второй странице:
document.getElementById("loginButton").addEventListener('click', greetUser);
function greetUser(){
var greet=document.getElementById("inputUsername").value;
document.getElementById("greeting").innerHTML="Welcome, "+greet;
}
```````````
I get this error:
Uncaught TypeError: Cannot set property 'innerHTML' of null
at greetUser