Я пытаюсь сделать веб -сайт, на котором пользователь может ввести имя и получить веб -страницу, соответствующую этому имени (если оно существует). У меня есть простая функция, которая, когда пользователь нажимает кнопку «Отправить», функция работает точно так же. Однако, когда я попытался обновить код, чтобы пользователь также мог нажать кнопку «Ввод» для того же эффекта, код не работает должным образом, не поднимая правильное окно, не давая неправильный сайт или ошибку HTTP. < /P>
Это код JS: < /p>
function showFrame(){
//show frame
document.getElementById("Frame").style.display = "flex";
//set iframe to the name inputted
var theRaw = document.getElementById("Hog").value;
theProcessed = "https://chickendragon.neocities.org/Database/" + theRaw;
document.getElementById("inFrame").src = theProcessed;
document.getElementById("Database").style.display = "none";
}
< /code>
Это html: < /p>
Enter file name below:
Submit
< /code>
Я попытался разместить onsubmit = "showframe ()", но нигде я не сложен, это, кажется, работает. Кроме того, перемещение кода вокруг входного значения в функцию также дает аналогичные результаты.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -does-work