Форум А и О (скрипты, дизайн, общение)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Код

Сообщений 1 страница 5 из 5

1

Простите меня,мне не удобно(слишком часто задаю вопросы)...
собственно сам вопрос:
когда пишешь код можно выделить рамками его

Код:
вот так

у вас после того,как выделяешь у вас есть кнопка "выделить код"
http://s47.radikal.ru/i118/1101/83/dee8ed499546.jpg
у меня на форуме такого нет
http://s014.radikal.ru/i329/1101/90/c029414c5c0b.jpg
как сделать,чтоб можно было также выделять?
ещё раз простите!
  :blush:

0

2

sane4ek99 написал(а):

как сделать,чтоб можно было также выделять?

Для этого надо поставить в HTML низ скрипт

Код:
<script type="text/javascript">
function select_text(elem) {
	if(window.getSelection) {   
var s=window.getSelection();   
if(s.setBaseAndExtent){   
	s.setBaseAndExtent(elem,0,elem,elem.innerText.length-1);   
}
else {   
	var r=document.createRange();   
	r.selectNodeContents(elem);   
	s.removeAllRanges();   
	s.addRange(r);
}   
	}
	else if(document.getSelection){   
var s=document.getSelection();   
var r=document.createRange();   
r.selectNodeContents(elem);   
s.removeAllRanges();   
s.addRange(r);   
	}
	else if(document.selection){   
var r=document.body.createTextRange();   
r.moveToElementText(elem);   
r.select();
	}   
}
</script>
<script type="text/javascript">
var div = document.getElementById('pun-main').getElementsByTagName('div');
for(x in div){
	if(div[x].className=='code-box'){
div[x].getElementsByTagName('strong')[0].innerHTML = '<a href="#" onclick="select_text(this.parentNode.parentNode.childNodes[1].getElementsByTagName(\'pre\')[0]); return false;">Выделить код</a>';
	}
}
</script>

Отредактировано Домовой (2011-01-03 20:46:25)

0

3

ещё раз простите,но когда я нажимаю "выделить код" он не выделяет код и отправляет на верх...

Отредактировано sane4ek99 (2011-01-02 18:48:23)

0

4

sane4ek99, извиняюсь, не весь скрипт выложил.
Отредактировал предыдущий пост, копируйте и вставляйте.

Отредактировано Домовой (2011-01-03 20:47:30)

+1

5

ооо...всё супер)))
спасибо!

0



Сервис форумов BestBB © 2016-2020. Создать форум бесплатно