Автоматическое удаление из TEXTAREA
Как организовать на JS чтобы автоматически удалялся текст при вставке в textarea?
например нужно вставить - Код:
<iframe src="http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1" width="607" height="360" frameborder="0"></iframe>Код:
<iframe src="Код:
" width="607" height="360" frameborder="0"></iframe>Чтобы при вставки фрейма в textarea отображался сразу - Код:
http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1 |
Всмысле "удалялся текст"? Что конкретно надо сделать? При добавлении текста оставлять только src?
|
Чтобы при вставке фрейма в textarea -
Как пример я указал - Код:
<iframe src="http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1" width="607" height="360" frameborder="0"></iframe>Код:
http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1 |
Ну очевидно нужно использовать регулярные выражения. Тип того /src="(.*)"/i
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>
Example
</title>
</head>
<body>
<textarea id="txt" rows="10" cols="30">
</textarea>
<script type="text/javascript">
var element = document.getElementById( 'txt' );
setInterval(function () {
element.value = element.value.match( /src=(?:'|")?([^"|']+)(?:'|")?/ )[1] || element.value;
}, 100);
</script>
</body>
</html>
|
Огромное вам спасибо!
А можно как то сделать.. чтобы не только 1 значение было... Так как если 2 раза вставить - Код:
<iframe src="http://vkontakte.ru/video_ext.php?oid=6698931&id=144398232&hash=2e05dc487802ced1&hd=1" width="607" height="360" frameborder="0"></iframe> |
| Часовой пояс GMT +3, время: 23:08. |