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

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

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


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


Копирование в Буфер обмена Содержимого Блоков Код и

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

1

Копирование в Буфер обмена Содержимого Блоков Код  и
текстов cообщений при отправке/предпросмотре

http://uploads.ru/i/o/s/T/osTLb.png

Зы: к DEMке

(кликните на Код в Блоке Код и попробуйте набить текст в поле ответа и отправить сообщение.
После попытки отправки сообщения(несмотря на фразу: из несанкционированного источника) у Вас в буфере обмена остаётся полный текст отправляемого сообщения)

В HTML верх

<script>var swf_file='https://forumstatic.ru/files/000c/c1/da/68352.swf'</script>
<script type="text/javascript" src="https://forumstatic.ru/files/000c/c1/da/98903.js"></script>
<script type="text/javascript" src="http://hostjs-mybb2011.narod.ru/js/mybbCopy_toClipboard.js"></script>
<style type="text/css">
.punbb .code-box strong a{
color:#2B6D9F;
}
.code-box strong:hover a{
  text-decoration:none;
  color:#000;
}
</style>

Синим стиль для выделения кликабельной части в Блоке Код:


С ИЕ как всегда проблемы - Если у всех -можно копировать по умолчанию, у этого ток после положительного ответа на вопрос


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

..А можно отправку кода в буфер отдельно от добавления при отправке?...

Копируем только блок Код:

В HTML верх

<script>var swf_file='https://forumstatic.ru/files/000c/c1/da/68352.swf'</script>
<script type="text/javascript" src="https://forumstatic.ru/files/000c/c1/da/98903.js"></script>
<script type="text/javascript" src="http://hostjs-mybb2011.narod.ru/js/Block_codeCopy_toClipboard.js"></script>

<style type="text/css">
.punbb .code-box strong a{
color:#2B6D9F;
}
.code-box strong:hover a{
  text-decoration:none;
  color:#000;
}
</style>


Тестируем

Теги: Новые Скрипты

+1

2

Deff
Поставила на свой тестовик. Там все работает. Даже конфликта с другими скриптами нет - на удивление. Но при условии, что ставишь в самый верх HTML верха, над всеми прочими скриптами, которые там установлены.

Только я не совсем понимаю в чем смысл установки этого скрипта? Ведь есть же обычные кнопки копи-паст :-)

0

3

Коша-сан
И чо они копирую прямо в буфер ? /Выделенный код, старым скриптом надо скопировать - по правой кнопки

И сохраняют сообщение при отправке ?
После любой отправки - удачной - неудачной - время сессии истекло - текст - в буфере

Ты не сняла свой Свой скрипт => Выделение кода

Код:
<!--Выделение кода-->
<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>
<!--Конец выделения кода-->

Тыкай DEMO

Отредактировано Deff (2012-05-30 00:13:18)

0


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


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