Добрый День :acute:
хотел бы узнать как запретить, убрать возможность выделения текста на форуме ... :meeting:
КреатиВ.ТуТ |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Выделение текста
Добрый День :acute:
хотел бы узнать как запретить, убрать возможность выделения текста на форуме ... :meeting:
Если найду скрипт, то выложу, но есть скрипт отключающий кнопки мыши
<script language=Javascript1.2>
<!--
var message='Коврик для мыши выполнил недопустимую операцию и будет свёрнут.\nПри повторении ошибки можете выбросить коврик в корзину.';
function click(e) {
if (document.all) {
if (event.button == 2) {
alert(message);
return false;}}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);}
document.onmousedown=click;
// -->
</SCRIPT>
Отредактировано ExperT (2006-01-22 21:54:53)
2 ExperT:
Этот скрипт запретит копировать с форума текст и картинки? И куда его вставить?
2 ИлюХа: Нет, это просто запрещает нажимать левую кнопку мыши, ну например свойства картинки посмотреть или открыть ссылку в новом окне, и т.п.
2 ExperT:
Нет, это просто запрещает нажимать левую кнопку мыши, ну например свойства картинки посмотреть или открыть ссылку в новом окне, и т.п.
Вот только я не пойму зачем это делать.
вот именно если можно левой выделить текст а потом контрал це... кроче я видел где-то такой прикол что вообще ни контрал цн ни копировать мышкой не удаётся...
ну можно правую кнопку мыши убрать И Контрл+С, только в меню останется.
Отредактировано ExperT (2006-01-24 16:02:31)
<script type="text/javascript"> /*********************************************** * Disable select-text script- © Dynamic Drive (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit http://www.dynamicdrive.com/ for full source code ***********************************************/ //form tags to omit in NS6+: var omitformtags=["input", "textarea", "select"] omitformtags=omitformtags.join("|") function disableselect(e){ if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1) return false } function reEnable(){ return true } if (typeof document.onselectstart!="undefined") document.onselectstart=new Function ("return false") else{ document.onmousedown=disableselect document.onmouseup=reEnable } </script>
это скрипт который убирает возможность выделеник текста ....
EXPERT - подскажика пожалуйста - я хочу поставить этот скрипт только на некоторые темы .. а не на весь форум ..
поставил на весь форум - не удобно некторые темы с натройками иногда надо копировать .. а тут бах выделение текста не работает ... убрал.
поставил скрипт в правилах форума ... теперь когда создаеш ьтему выделение текста не работает .. то же не подходит ...
>>> Вопрос - можно ли к какой то теме прикрепить такой скрипт ?
может для темы создать табло где можно разместить этот java script ..
в самой теме когда создаешь java - не работает ..
2 Ataman: вот, держи скрипт попробуй скопировать
<script type="text/javascript">
/***********************************************
* Disable select-text script- © Dynamic Drive (wwwdynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
* прокачено by © Креатив.ТуТ
***********************************************///form tags to omit in NS6+:
var omitformtags=["input", "textarea", "select"]omitformtags=omitformtags.join("|")
function disableselect(e){
if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
return false
}function reEnable(){
return true
}var topicN = "{$data['TOPIC']['tid']}";
var topicsNo = new Array;
topicsNoStr = "182";
topicsNo = topicsNoStr.split(",");for( i = 0 ; i < topicsNo.length; i++ ) {
if ( topicsNo[i] == topicN ) {
if (typeof document.onselectstart!="undefined")
document.onselectstart=new Function ("return false")
else {
document.onmousedown=disableselect
document.onmouseup=reEnable
}
}
}</script>
То, что выделено красным - номер топика.
Можешь написать через запятую все номера топиков, в которых ты не хочешь что б копировалось
пример "1,2,3,4,5,6,7,10,500,1000" и т.п.
Отредактировано ExperT (2006-02-18 22:49:13)
где его разместить ?
я ставил в post entry v board v правилах ..
не срабатывает )
у тебя я вижу рабоатет ..
<script type="text/javascript"> /*********************************************** * Disable select-text script- © Dynamic Drive (www.dynamicdrive.com) * This notice MUST stay intact for legal use for full source code * Visit http://www.dynamicdrive.com/ * прокачено by © Креатив.ТуТ ***********************************************/ //form tags to omit in NS6+: var omitformtags=["input", "textarea", "select"] omitformtags=omitformtags.join("|") function disableselect(e){ if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1) return false } function reEnable(){ return true } var topicN = "{$data['TOPIC']['tid']}"; var topicsNo = new Array; topicsNoStr = "2256,1609"; topicsNo = topicsNoStr.split(","); for( i = 0; i < topicsNo.length; i++ ) { if ( topicsNo[i] == topicN ) { if (typeof document.onselectstart!="undefined") document.onselectstart=new Function ("return false") else { document.onmousedown=disableselect document.onmouseup=reEnable } } } </script>
допустим тема
http://narod.5.forumer.com/index.php?showtopic=2256
Отредактировано Ataman (2006-02-18 23:20:21)
странно ...
только что проверил .. у тебя работает корректно ..
а у меня вот этот модефицированный тобой скрипт не работает ...
я уже везде его вписую ....
ты где его разместил ?
сори, короче номер темы в конце ссылки
у тебя это 2256
Topic view -> header
спасибо .... супер ...
-
такой скрипт можно прописать и для определенных форумов ? да ?
2 Ataman: Наверное... надо проверить, есть ли переменные такие.
Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Выделение текста