Прога чтобы ссылки на ютьюб в видяшки превращать, принимает
текст в котором ссылки на видяшки заменить,
ширину и
высоту добавляемых видях.
<html>
<script>
function youtube(text, width, height) {
width = width || 420
height = width || 315
var reg = /(\s|^)(?:http:\/\/www\.|https:\/\/www\.|www\.)?youtube.com\/watch\?\S*v=(\S*?)(?:\s|&\S*|$)/g
var youtube = '$1<object width="'
+ width
+ '" height="'
+ height
+ '"><param name="movie" value="http://www.youtube.com/v/$2?version=3&hl=ru_RU"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/$2?version=3&hl=ru_RU" type="application/x-shockwave-flash" width="'
+ width
+ '" height="'
+ height
+ '" allowscriptaccess="always" allowfullscreen="true"></embed></object>'
return /* String */text.replace(reg, youtube)
}
</script>
<div id="text">Тут текст текст обычный невинный текст и тут ВНЕЗАПНО ссылка http://www.youtube.com/watch?v=RK6IibLVjI4&feature=related МУСКОТА!!11 и тут снова текст невинный текст</div>
<script>
//юзаем
var inner = document.getElementById('text').innerHTML
document.getElementById('text').innerHTML = youtube(inner , 130, 80) //парсим текст и засовываем обратно
</script>
</html>
вопрос, ЕСТЬ ЛИ ГОТОВЫЕ РЕШЕНИЯ)??? И знаете ли вы способы сделать это быстрее)?
И какой самый быстрый способ это сделать)? Напишите самую быструю функцию делающую это)