При вставке в форму кода от видео ссылки, необходимо что бы данное видео проигрывалось в плеере ниже. например youtube.com/watch?v=tHZXqpEpAik код=tHZXqpEpAik То есть вставив код и нажав Go.
src="" во фрейме передалось нужное значение.
<meta charset='UTF-8'>
<style>
body {
background: #EDEDED url(https://lh3.googleusercontent.com/xW7UB2DqQqUjoaurjIZ9hEKsn8cyXXZ0_ZTSKbReSxYvRv-9zFJUejzU_DQY0vsSGMyWw=s85);
color: #000000
}
</style>
<center>
<div>
<form action="https://www.youtube.com/embed/" onsubmit="this.action+=this.elements.results.value" method="POST">
<input type="text" name="results" value="">
<input type="reset">
<input type="submit" value="Go">
</form>
<iframe width="560" height="315" src="https://www.youtube.com/embed/A7ZaI-hhVJI" frameborder="0" allowfullscreen>
</iframe></div>
</center>
Используем для этого самый обычный JavaScript.
Сначала удалим из формы action, т.к. нам не надо выполнять get/post запрос. submit заменим на button и добавим к нему onClick, в который напишем название функции, которую сразу же и напишем.
Наша цель:
P.S.: JS код можно поместить между тегами <script></script>
перед закрывающим тегом </body>
//находим div c iframe
var iframeContainer = document.getElementById("videoblock");
//функция выполняется при клике на кнопку
function ChangeVideo() {
//получаем значение поля
var videoUrl = document.getElementById("url").value;
//преобразуем ссылку, иначе видео не вставится
videoUrl = videoUrl.replace("watch?v=", "embed/");
//генерируем новый iframe
var iframeCode = '<iframe width="560" height="315" src="' + videoUrl + '" frameborder="0" allowfullscreen></iframe>';
//вставляем новый iframe в контейнер
iframeContainer.innerHTML = iframeCode;
}
<html>
<body>
<form>
<input type="text" id="url" value="">
<input type="reset">
<input type="button" value="Go" onClick="ChangeVideo()">
</form>
<div id="videoblock">
<iframe width="560" height="315" src="https://www.youtube.com/embed/A7ZaI-hhVJI" frameborder="0" allowfullscreen></iframe>
</div>
</body>
</html>
P.P.S.: !В сниппетах этого сайта код iframe не выполняется! Чтобы убедиться в работоспособности, нужно скопировать код и запустить у себя на компьютере
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Имеются два изображения, как наложить одно изображение на другое в opencv 3? C++