Показать сообщение отдельно
  #4 (permalink)  
Старый Вчера, 01:23
Аспирант
Отправить личное сообщение для tp-20 Посмотреть профиль Найти все сообщения от tp-20
 
Регистрация: 19.06.2018
Сообщений: 53

рони,
подскажите, как немного усовершенствовать функцию?

как поставить условие, что если в ссылке встречается ?p= (приватное видео на рутубе), то тогда play/embed заменить на video/private

Пример.
есть ссылка
https://rutube.ru/play/embed/127474ebda9554b81cd98d5802ddbb3/?p=Xd6iRI-CVWhvol4RXv7u

при копипасте она меняется на
https://rutube.ru/video/private/127474ebda9554b81cd98d5802ddbb3/?p=Xd6iRI-CVWhvol4RXv7u


Сейчас функция выглядит так:

var rutube_replace = document.getElementById("gallery_video" + image_row);
    rutube_replace.oninput = function() {
      this.value = this.value.replace('play/embed', 'video');
      this.value = this.value.replace('shorts', 'video');
    };


<input type="text" id="gallery_video' + image_row + '" />
Ответить с цитированием