Запрет перехода по ссылкам с embed-видео

yhnyhn

Постоялец
Регистрация
8 Июл 2009
Сообщения
61
Реакции
7
Приветствую!
Можно ли написать скрипт, который будет запрещать переход по клику на видеоролики RedTube-а (добавленный на сайт через embed-код). И Это должен быть не прозрачный слой div, наверное, а какая-то реакция на попытку перейти на сайт redtube.com например перезагрузка страницы или всплывающий alert с текстом.
Спасибо
 
Приветствую!
Можно ли написать скрипт, который будет запрещать переход по клику на видеоролики RedTube-а (добавленный на сайт через embed-код). И Это должен быть не прозрачный слой div, наверное, а какая-то реакция на попытку перейти на сайт redtube.com например перезагрузка страницы или всплывающий alert с текстом.
Спасибо
Можно например так.
Для просмотра ссылки Войди или Зарегистрируйся
Дай конкретный пример кода.
 
Можно например так.
Для просмотра ссылки Войди или Зарегистрируйся
Дай конкретный пример кода.

Спасибо за ответ, но
этот вариант не работает посмотрите
вот такой код примерно
Код:
<object height="444" width="671"><param name="allowfullscreen" value="true"><param name="AllowScriptAccess" value="always"><param name="movie" value="http://embed.redtube.com/player/?id=132552&style=redtube"><param name="FlashVars" value="id=132552&style=redtube&autostart=false"><embed src="http://embed.redtube.com/player/?id=132552&style=redtube" allowfullscreen="true" AllowScriptAccess="always" flashvars="autostart=false" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" height="444" width="671" /></object>
 
э
вот такой код примерно
Код:
<object height="444" width="671"><param name="allowfullscreen" value="true"><param name="AllowScriptAccess" value="always"><param name="movie" value="http://embed.redtube.com/player/?id=132552&style=redtube"><param name="FlashVars" value="id=132552&style=redtube&autostart=false"><embed src="http://embed.redtube.com/player/?id=132552&style=redtube" allowfullscreen="true" AllowScriptAccess="always" flashvars="autostart=false" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" height="444" width="671" /></object>
Вы встраиваете на страницу flash проигрыватель. Клики внутри flash не имеют к DOM-событиям никакого отношения, и перехватить и запретить такой клик на JavaScript не получится, только если этот flash проигрыватель не предоставляет какое-то API.
Единственное решение которое я вижу в вашем случае - использовать свой проигрыватель или перекрыть блок с проигрывателем прозрачным html элементом.
 
Единственное решение которое я вижу в вашем случае - использовать свой проигрыватель или перекрыть блок с проигрывателем прозрачным html элементом.

+1, обычно сверху "натягивается" прозрачный див, например

HTML:
<div class="container" style="position:relative">
<object xxx></object>
<div id="zaglushka" style="position:absolute; top:0;bottom:0;left:0;right:0; z-index:1000"></div>
</div>

Но учтите что если видео не запускается сразу, нужно дать возможность щелкать на кнопки play хотя бы.
 
Назад
Сверху