Все знакомы с принципом цитирования : выделяем нужный текст и жмем кнопочку "Цитировать" Но есть много людей который хотят , чтобы нажав на кнопку "Цитировать", цитировалась полностью все сообщение пользователя, а не приходилось бы выделять фразы отдельно. Возникает вопрос : Как можно это осуществить?
Очень просто !!!
Форум - Общий вид страниц форума в HEAD :
Код:
<script type="text/javascript"> // Copyright AllCity - http://allcity.net.ru/ function QuSelectAll(objId,UserName){ DelQuSelectAll(); if(window.getSelection){ var range=document.createRange(); range.selectNode(document.getElementById(objId)); window.getSelection().addRange(range); }else if(document.selection){ var range=document.body.createTextRange(); range.moveToElementText(document.getElementById(objId)); range.select();} setTimeout(function(){get_selection();},25); setTimeout(function(){Insert(UserName,selection);},50); setTimeout(function(){DelQuSelectAll();},75);} function DelQuSelectAll(){ if(window.getSelection){ window.getSelection().removeAllRanges(); }else if(document.selection){ document.selection.empty();}} </script>
Форум - Вид материалов ( в любое нужное Вам место ) :
Код:
<a href="javascript://" onClick="QuSelectAll('Messege$ID$','$USERNAME$')">Цитировать всё</a>
И заменить :
Код:
$MESSAGE$
на
Код:
<div id="Messege$ID$">$MESSAGE$</div>