Вы пояснили в комментарии, что при вызове Unsplash вам нужно передавать строку поиска как часть URL, а не как параметр строки запроса, например: https://unsplash.com/search/photos/lion
Для этогос вашей текущей настройкой вам нужно будет сделать две вещи:
Добавить строку в URL и
Отключить поля формы.Отключенные поля формы вообще не отправляются вместе с формой; ссылка на спецификацию .(В качестве альтернативы, конечно, вы можете удалить их, но если вы в какой-то момент измените свою форму так, чтобы она имела target="_blank"
или подобное, удаление их усложнило бы возможность поиска Unsplash, сопровождаемого поиском картинок Google.)
Так что-то вроде этого:
function unsplash() {
// #1
form.action="https://unsplash.com/search/photos/" + encodeURIComponent(input.value);
// #2
input.disabled = true;
helper.disabled = true;
helper.disabled = true;
}
Обратите внимание на использование encodeURIComponent
.
ИКонечно, если вы обновили страницу таким образом, чтобы она открывала новое окно вместо замены текущего окна, вы бы обновили функцию googleImages
, установив disabled
в false
для этих входов (так как она останется true
с помощью функции unsplash
).Но вам не нужно этого делать, если вы заменяете страницу.