1234567891011121314 |
- // String: youtube
- // Пусть пользователь введет любой текст с ссылкой на youtube. Используя регулярное выражение извлеките
- // из ссылки идентификатор видоса и создайте строку с встраиваемым блоком HTML. Добавьте блок на страницу.
- // объявите константу с регулярным выражением
- // используйте метод match, который вернет вам массив
- // извлеките из массива элемент с идентификатором видео
- // изучите HTML код встраивания видео в страницу на youtube.
- // используя интерполяцию строк вклейте идентификатор видео в HTML код встраивания видео
- // используя document.write отправьте полученную строку на страницу.
- const str = prompt('Enter text with youtube link');
- const regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/;
- const videoId = str.match(regExp)[7];
- const embeddedVideo = `<iframe width="560" height="315" src="https://www.youtube.com/embed/${videoId}" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>`;
- document.write(embeddedVideo);
|