ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Скрипт для отправки правой кнопкой

 

234
Сергей @Wolf
Ребят вот нашол скрипт для отправки чатлан правой кнопкой мыши таких как бросит тортом наехать признатся в любви это сейчас очень прикольно!но я немного туплю мож кто подскажет куда это вставить????плизз помогите! *

Создание контекстного меню для фрейма сообщений

*/



var select=2;
var snick="";
var mnick="";
var shost="";
var mhost="";
var menustatus=1;

function nonehost() {
alert("Извините, но забанить этого человека нельзя, т.к. ваш браузер не сохранил его хост. Видимо, \
вы нажали на ник в сообщении, которое появилось в чате еще до загрзуки окна. \
Меню 'Забанить на ...' работает только в сообщениях, которые появляются в вашем браузере \
в течении сеанса работы.");
}

function menushow(e) {
if (!menustatus) return true;
var p=parent.irc;
var db=p.document.body;
var rightedge=db.clientWidth-e.clientX;
var bottomedge=db.clientHeight-e.clientY;
var name=(select==1?p.select1:p.select2);
snick=mnick;
shost=mhost;
runscrl2=0;
p.select1.style.visibility="hidden";
p.select2.style.visibility="hidden";
//hidemenuie5();
if (rightedge<name.offsetWidth)
name.style.left=db.scrollLeft+e.clientX-name.offsetWidth;
else
name.style.left=db.scrollLeft+e.clientX;
if (bottomedge<name.offsetHeight)
name.style.top=db.scrollTop+e.clientY-name.offsetHeight;
else
name.style.top=db.scrollTop+e.clientY;
name.style.visibility="visible";
return false;
}

function menuhide(e){
var p=parent.irc;
p.select1.style.visibility="hidden";
p.select2.style.visibility="hidden";
runscrl2=1;
}

function menuhigh(e){
var e=e.srcElement;
if (e.className=="menuitems"){
e.style.backgroundColor="#0A246A";
e.style.color="white";
}
}
function menulow(e){
var e=e.srcElement;
if (e.className=="menuitems"){
e.style.backgroundColor="#D4D0C8";
e.style.color="#000000";
window.status=top.copy;
}
}

function menujump(e){

var ff = parent.frames["kbd"].document.kbd_form;
if (e.srcElement.className=="menuitems" && e.srcElement.getAttribute("target")==null) {
switch (e.srcElement.url) {

case "1":
top.nickcopy(snick); break;

case "2":
top.nickpriv(snick); break;

case "7":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value=''+snick+' С ВоЗвРаЩеНиЕм! :1/3:';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "3":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value=snick+': Привет! 😀 ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "8":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value=snick+': Пока! :1/9: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;


case "11":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='Для '+snick+' Летит нежный воздушный поцелуй! :tema/36_3_16: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;


case "10":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='/me Наливает '+snick+' Кружечку холодного пивка! :arbuz/preview14: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "12":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value=' '+snick+' На вас совершен наезд молодой человек :razn/bicycle: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "13":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='/me Бьет прямо в глаз '+snick+' оставляя аккуратный синяк :razn/boxing: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "16":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='/me выбивает стул из под '+snick+' и злорадно смеётся :razn/73: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "14":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='/me трепетно признается '+snick+' в самых искренних чувствах :razn/give_heart: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "4":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value=' :1/11: В '+snick+' полетел большой шоколадный торт! :1/11: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "9":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='/me переминается с ноги на ногу, не зная, как начать разговор с '+snick+' 😀 ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "15":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='/me горячо и нежно целует '+snick+' :razn/9: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "5":
top.setignore(snick); break;

case "6": break;

case "50":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='/ping';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "55":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='/away';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "56":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='/quit';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "57":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='Всем привет! 😀 ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "58":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='Всем пока! :kol/roliki: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "59":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value='Афродита: !ан ';
ff.submit();ff.msgname.value='';ff.msgname.focus();break;

case "51":
top.scroll_switch();
break;

case "52":
top.setignore("*"); break;

case "53": break;

case "54":
alert("Меню отключено. Теперь чат не реагирует на клики правой кнопкой мыши. Чтобы опять включить меню - перезагрузите страницу, клавиша [F5].");
menustatus=0; break;

case "100":
if (shost=="") nonehost(); else addban_quick(snick,shost,5*24*60*60); break;

case "101":
if (shost=="") nonehost(); else addban_quick(snick,shost,5*60); break;

case "102":
if (shost=="") nonehost(); else addban_quick(snick,shost,5); break;

case "103":
top.ban(snick,shost); break;

case "104":
ff.cmd.value="N1";ff.t1.value="";ff.msgname.value=''+snick+': :1/23: Вам предупреждение за нарушение правил! :razn/KidRock_01: ';
ff.submit();ff.msgname.value='';ff.msgname.focus();
break;

default:
alert("Кривые руки, товарищ");
//alert("link="+event.srcElement.url+", nick="+snick+", host="+shost);
}
} // switch
runscrl2=1;
} // jumptoie5




function addban_quick(nick,host,time) {
wwinban=window.open("http://"+top.http_host+"/"+top.wwp+
"cmd.php?c=addban_quick&host="+host+"&time="+time+top.asess+"&ni="+nick,
"myaddban","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,width=30 0,height=50");
}



function mitem(num,menu) {
return "<div><tr><td class=menuitems height=18 url="+num+">"+menu+"</td></tr></div>";
}

function init_irc_menu () {
var p=parent.frames.irc;
var d=p.document;
var a="<img src='http://"+top.http_host+top.wwp+"im/x.gif' width=1 height=1>";
var b="<DIV><tr><td height=6><table width=100% border=0 cellspacing=2 cellpadding=0><tr><td>\
<table width=100% border=0 cellspacing=0 cellpadding=0>\
<tr><td bgcolor=#808080>"+a+"<br></td></tr>\
<tr><td bgcolor=white>"+a+"<br></td></tr>\
</table></td></tr></table></td></tr></DIV>";
d.write('\
<DIV class=skin1 id=select1 onmouseover="menuhigh1()" onclick="return menujump1()" onmouseout="menulow1()">\
<table border=0 cellspacing=1 cellpadding=0>');
if (top.s3>=200) d.write(
mitem(100,"Забанить на 5 дней")+
mitem(101,"Забанить на 5 минут")+
mitem(102,"Забанить на 5 секунд")+
mitem(104,"Предупреждение")+
mitem(103,"Открыть окно бана")+
b);
d.write(
mitem(1,"Написать имя внизу")+
mitem(2,"Приватное общение")+b+
mitem(7,"С ВоЗвРаЩеНиЕм!")+
mitem(3,"Послать&nbsp;\"Привет!&nbsp; 😀 \"&nbsp;&nbsp;&nbsp;&nbsp;")+
mitem(8,"Послать пока!")+b+
mitem(4,"Бросить тортом")+
mitem(12,"Наехать")+
mitem(16,"Выбить стул")+
mitem(13,"Ударить")+
mitem(9,"Заговорить")+
mitem(10,"Налить пивка!")+
mitem(14,"Признаться в любви")+
mitem(11,"Послать воздушный поцелуй!")+
mitem(15,"Поцеловать...")+b+
mitem(5,"Игнорировать")+
'</table></DIV>\
<DIV class=skin1 id=select2 onmouseover="menuhigh1()" onclick="return menujump1()" onmouseout="menulow1()">\
<table border=0 cellspacing=1 cellpadding=0>'+
mitem(50,"Измерить&nbsp;лаг:&nbsp;/ping")+
mitem(55,"Уйти&nbsp;в&nbsp;/away")+
mitem(57,"Поздароваться&nbsp;со&nbsp;всеми")+
mitem(58,"Попрощаться&nbsp;со&nbsp;всеми")+
mitem(59,"Получить&nbsp;анекдот")+
mitem(51,"Скроллинг")+
mitem(52,"Снять&nbsp;все&nbsp;игноры")+b+
mitem(53,"Закрыть это меню")+
mitem(54,"Отключить&nbsp;это&nbsp;меню")+
mitem(56,"Выйти&nbsp;из&nbsp;чата")+
'</table></DIV>');
p.select1.className="skin1";
p.select2.className="skin1";

}

234
Сергей @Wolf
просьба ответьте есле можно побыстрее плиззз мне просто срочно надо!

2902
serhio @serhio
Windows пишет:

просьба ответьте есле можно побыстрее плиззз мне просто срочно надо!

ну, ты даешь... выдрал кусок кода из другого чата и хочешь, чтобы вставили его тебе в твой чат...
млин... никто разбираться с этим кодом не будет... за просто так и тем более "побыстрее"...

P.S. и еще... зачем плодить темы?... ты же уже одну тему такую создал... почему в ней не стал продолжать, а новую начал?...

234
Сергей @Wolf
Тык что ты хочешь?я же вам предлогаю это вставляет щас всех!просто реальные функци предлогаю которые нравются чатланам эт разве плохо ты считаешь?ты скажи будете делать аль нет!?вобщем и всё!сразу вы все на деньги переходите мда.....

2902
serhio @serhio
Windows пишет:

Тык что ты хочешь?я же вам предлогаю это вставляет щас всех!просто реальные функци предлогаю которые нравются чатланам эт разве плохо ты считаешь?ты скажи будете делать аль нет!?вобщем и всё!сразу вы все на деньги переходите мда.....

неужели ты ничего не понял?... я же тебе уже писал, что проще взять готовый скрипт на правую кнопку мыши для твоих целей... ты же выдрал кусок чужого чата с переменными, фреймами, функциями того чата, а хочешь это вставить в чат, имеющий свои функции, переменные, фреймовую систему... это совсем нелегкая задача и для профессионала от программирования... а ты кидаешь этак небрежно... "мне надо... ну ка, побыстрее мне..." для того, чтобы хоть кто-то попробовал это сделать для тебя, нужна сильная заинтересованность... лично я не буду заниматься твоей проблемой даже за деньги... проще это сделать так, как я уже сказал...

161
Муслим @Elvarado
ехххх сколко я искал сколко трудилса что бы поставит ети коды на свой чат..но не каково резултата.

Адрескои говарит что ето возможна через Яву Скрипт..

234
Сергей @Wolf
Блин ты так говоришь как будто я приказал!это не так!просто блин на меня чатлане пока приходят в чат иговорят типо вот так и так это прикольно!а у меня просто ещё для чата сайт делаю а у меня их и так 2 просто сам пойми напряг большёй!и есле я тебя чемто задел ты уж извини я реально не хотел что бы даже подумали то что я приказал типо прасти конечно но я так просто сказал потому что я уже много чего на форуме писал а вы молчали!ты немог бы мне помоч есле я найду скрипт для правой кнопкой миши как сделать так что можно было отсылать тоже самое как и в том скрипте котором я писал?

234
Сергей @Wolf
есле не трудно есле кто знает как это всё воплотить в жизнь подскажите есле не трудно!

161
Муслим @Elvarado
Windows пишет:

есле не трудно есле кто знает как это всё воплотить в жизнь подскажите есле не трудно!

Не пресдавляеш как трудно.

234
Сергей @Wolf
почему?чё серьёзно?

234
Сергей @Wolf
прекрасно уже успел поругатся с serhio!блин внатуре извини ты не так просто понел!

2902
serhio @serhio
Windows пишет:

Блин ты так говоришь как будто я приказал!это не так!просто блин на меня чатлане пока приходят в чат иговорят типо вот так и так это прикольно!а у меня просто ещё для чата сайт делаю а у меня их и так 2 просто сам пойми напряг большёй!и есле я тебя чемто задел ты уж извини я реально не хотел что бы даже подумали то что я приказал типо прасти конечно но я так просто сказал потому что я уже много чего на форуме писал а вы молчали!ты немог бы мне помоч есле я найду скрипт для правой кнопкой миши как сделать так что можно было отсылать тоже самое как и в том скрипте котором я писал?

так там ведь нет особых проблем в установке тех скриптов... обычно скрипты сопровождаются некими пояснениями, как их ставить... выбери те фреймы, в которых ты хочешь этот скрипт поставить... внеси эти скрипты в эти фреймы... а в качестве ссылок примени ссылки типа, <a href=# onclick="javascript:SendTo('твоя фраза')"></a>

234
Сергей @Wolf
ладненько спасибо тебе сейчас попробую!и не обижайся!(

2902
serhio @serhio
Windows пишет:

ладненько спасибо тебе сейчас попробую!и не обижайся!(

учти еще следующее... то, что я тебе написал, просто вставит в строку сообщений твои фразы... типа, "бросает тортом" и подобное... нужно будет еще нажать на кнопку отправить... чтобы этого не нужно было делать - нужно добавить туда функцию submit() на форму нижнего фрейма...

могу пояснить, почему мне не интересны всякие фишки на правую кнопку мыши... лиса, мозилла, опера имеют возможность отключения внешних скриптов, работающих с кнопками мыши, чем большинство пользователей и пользуются... отсюда часто возникают проблемы связанные с корректным исполнением некоторых скриптов в этих браузерах... короче, после установки подобных скриптов, типа, отключение правой кнопки мыши или меню на правую кнопку мыши, твои пользователи указанных браузеров могут столкнуться с проблемами и будут тебя донимать, почему не работает меню... или, например, копирование и вставка в строку сообщений... или еще подобное...

P.S. я не обижался... я просто попробовал дать тебе пояснение своих слов...

234
Сергей @Wolf
слушай а вот ты не мог бы дать мне полный скрипт как и куда что вставить а то всё я что то туплю оченб жёстко!зарание спасибо надеюсь ты поможешь!

2902
serhio @serhio
Windows пишет:

слушай а вот ты не мог бы дать мне полный скрипт как и куда что вставить а то всё я что то туплю оченб жёстко!зарание спасибо надеюсь ты поможешь!

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

P.S. несмотря на мои слова, ты все равно хочешь установить подобный скрипт, чтобы он работал только в ИЕ?...

234
Сергей @Wolf
да неее ты меня не понел я так подумал и решил что ты прав! а вот как сделать без кнопки это всё?подскажи плиз я просто всё уже лечу!((

2902
serhio @serhio
Windows пишет:

да неее ты меня не понел я так подумал и решил что ты прав! а вот как сделать без кнопки это всё?подскажи плиз я просто всё уже лечу!((

еще раз скажи... только понятнее... что значит, сделать без кнопки?... это имеется ввиду без использования правой кнопки мыши?... или еще что?...

234
Сергей @Wolf
ну вот возможно сделать тогда вот где в нижнем фрейме стоит сказать вызвать и т.п. можно туда засунуть такое как всем привет или кинуть тортом!есле будет фигово выглядить !то давай через правую кнопку!так блин посетители требуют!как лучше сделать?

2902
serhio @serhio
Windows пишет:

ну вот возможно сделать тогда вот где в нижнем фрейме стоит сказать вызвать и т.п. можно туда засунуть такое как всем привет или кинуть тортом!есле будет фигово выглядить !то давай через правую кнопку!так блин посетители требуют!как лучше сделать?

на мой взгляд, это легко сделать двумя путями:
1. через селектор действий нижнего фрейма, как ты сам сказал
2. через скрипт селектора выбора фраз от crigon, который можно разместить в любом фрейме
https://forum.vmeste.eu/forum/viewtopic.php?id=2025