Единый форум поддержки

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

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


Вы здесь » Единый форум поддержки » Корзина » Скрипт "Выделить код"


Скрипт "Выделить код"

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

1

Здравствуйте. Ставлю скрипт на выделение кода:

Код:
<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>

Соответствующая кнопка/ссылка (на которую нажимать) появляется. Нажимаешь, а вместе этого перекидывает вверх страницы и ничего не выделяется.

Отредактировано Levin (Ср, 3 Окт 2012 06:37:31)

0

2

Levin
Вы потеряли большую часть скрипта... Вот весь код:

<!-- Выделить код -->
<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>

Отредактировано kozhilya (Вт, 2 Окт 2012 08:46:43)

+1

3

kozhilya, к сожалению, я почему-то не могу поставить вам плюс, но безмерно благодарен! Спасибо!)

0


Вы здесь » Единый форум поддержки » Корзина » Скрипт "Выделить код"