В гостях у Домового

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

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


Вы здесь » В гостях у Домового » #Коды, скрипты и различные дополнения для MyBB » Трансформация текста при копировании.


Трансформация текста при копировании.

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

1

Трансформация текста при копировании.
Автор: Fover
Текст с вашего форума сможет скопировать любой, но когда попытается вставить текст к себе на форум или в любое другое место, он увидит совсем другое.

<script type="text/javascript">
function TT() {
    var body = document.getElementsByTagName('body')[0];
    var oncopy;
    oncopy = window.getSelection();
    var newtext = test;
    var copytext = newtext;
    var newdiv = document.createElement('div');
    body.appendChild(newdiv);
    newdiv.innerHTML = copytext;
    oncopy.selectAllChildren(newdiv);
    window.setTimeout(function() {
        body.removeChild(newdiv);
    },0);
}
var number = 4
var txt = new Array(number+1)
txt[0]="Не воруй"
txt[1]="Не хорошо воровать"
function textt(){
var testt = -1
while (testt < 0 || testt > number || isNaN(testt)){
testt = parseInt(Math.random()*(number+1)) }
return testt }
text = textt()
test = txt[text]
document.oncopy = TT;
</script>

То что выделено красным можно заменить на свой текст


Это то же самое только для определённой темы.

<script type="text/javascript">
var test1="viewtopic.php?id=17";
if(document.URL.indexOf(""+ test1 +"")!= -1){
function TT() {
    var body = document.getElementsByTagName('body')[0];
    var oncopy;
    oncopy = window.getSelection();
    var newtext = test;
    var copytext = newtext;
    var newdiv = document.createElement('div');
    body.appendChild(newdiv);
    newdiv.innerHTML = copytext;
    oncopy.selectAllChildren(newdiv);
    window.setTimeout(function() {
        body.removeChild(newdiv);
    },0);
}
var number = 4
var txt = new Array(number+1)
txt[0]="Не воруй"
txt[1]="Не хорошо воровать"
function textt(){
var testt = -1
while (testt < 0 || testt > number || isNaN(testt)){
testt = parseInt(Math.random()*(number+1)) }
return testt }
text = textt()
test = txt[text]
document.oncopy = TT;
}
</script>

Цифра 17 id темы на которую надо поставить запрет.
Ставьте свой номер темы.

0

2

Домовой написал(а):

он увидит совсем другое.

А что он увидит?)))

0

3

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

А что он увидит?)))

То что написано красным.

0

4

Домовой написал(а):

"Не воруй"txt[1]="Не хорошо воровать"

:D

0

5

Можно написать свой текст или любую галиматью.
Эти надписи будут меняться рандомно.
Можно больше сделать, и они будут меняться в процессе обновления страницы
К примеру так

txt[0]="Стырить хочешь?"
txt[1]="Не получилось?"
txt[2]="Опять не повезло?"
txt[3]="Может хватит уже воровать?"
txt[4]="Жульё блин"

0

6

А можно сделать так чтобы в определённой категории форуме или теме этого не было?

0

7

Куда вставлять, вверх или низ?

0

8

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

Куда вставлять, вверх или низ?

Вниз, но мне кажется что скипт почему то стал не корректно работать. Хотя проверьте, може просто у меня что то не так))

0


Вы здесь » В гостях у Домового » #Коды, скрипты и различные дополнения для MyBB » Трансформация текста при копировании.