Показать сообщение отдельно
  #4 (permalink)  
Старый 09.01.2012, 00:40
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Livaanderiamarum Посмотреть сообщение
<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&amp;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&amp;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>
Array.join
Ответить с цитированием