Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Убрать символы переноса строки при копировании. (https://javascript.ru/forum/xhtml-html-css/30829-ubrat-simvoly-perenosa-stroki-pri-kopirovanii.html)

PashPP 17.08.2012 13:18

Убрать символы переноса строки при копировании.
 
Нужно чтоб текст отображался икопировался без символов переноса строки. При этом тег <br> долже работать. Использую <nobr> , в опере все как надо, но в мозиле отображается без переноса, а копируется с. Как быть?

bes 17.08.2012 13:54

можно убрать переносы replace(/\n/g, '')
приведите тестовый пример

PashPP 17.08.2012 14:23

bes,
Вот такое:
function <br> <br> <br> anonymous() {
    parametr0 += 10;
}


Должно выглядеть и копироваться так:
function 


 anonymous() {parametr0 += 10;}


Ну да ладно, я так понял. что регулярки мне использовать полюбому, так что не важно уже.

bes 17.08.2012 14:54

не очень понятна цель этих действий, зачем <br>, <br> можно заменить на \n
<textarea></textarea>
<div>
function <br><br><br> f() {
	alert('');
}
</div>
<script>
window.onload = function () {
	var div = document.getElementsByTagName('div')[0];
	var textarea = document.getElementsByTagName('textarea')[0];
	textarea.innerHTML = div.innerHTML.replace(/\n/g, '').replace(/<br>/g, '\n');
}
</script>

PashPP 17.08.2012 18:21

bes,
Спасибо.


Часовой пояс GMT +3, время: 22:24.