Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Вопросы по скриптам » Скрипт выделенного кода перестал работать.


Скрипт выделенного кода перестал работать.

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

1

Здравствуйте!
Возникла странная проблема со скриптом выделенного кода. Почему-то вместо выделения стал отбрасывать на ту же страницу.
Я что-то не так ставлю, или есть еще какие-то скрипты?

Форум:
http://gungsters.rusff.me/

И вот здесь та же проблема...
http://sanpalmas.rusff.me/

Сам скрипт(не знаю, насколько правильный):

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

Стоит в хтмл-низ.

Дизайнер меняла цвета там по моей просьбе, может, что-то поставила?
Может кто-то посмотреть?
Если что, могу дать админправа

Отредактировано GMaster (2012-03-25 00:06:34)

0

2

GMaster
Вообще, не наш сервис.
Однако, попробуйте полностью заменить код выделения. Если не поможет - удалите все скрипты из формы ответа и устанавливайте по одному.
Может быть, что это последствия нововведения на сервисе.

0

3

GMaster
Код установки не полный и испоользовал недостающий кусок из библиотеки сервиса

Устанавливайте полный Вариант, поскольку в севис библиотеки уже нет требуемого дополнения
mkusher ©

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

0

4

Deff
Спасибо, поставил, это решило проблему.
Действительно, код оказался неполным.

0


Вы здесь » Форум поддержки пользователей ZeroParking » Вопросы по скриптам » Скрипт выделенного кода перестал работать.


Рейтинг форумов | Создать форум бесплатно