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

Отправка соо6щений ссылкой

 

67
заблокирован @Mpchu
https://vmeste.eu/forum?pid=276976#p276976


Меня как и фоги тоже заинтересовал этот вопрос вот мой вариант кнопки но он не корректно ра6отает.


<a href="#" onclick="javascript:document.fmsg.submit();">Отправить</a>
Подскажите как исправить.

Отредактировано Mpchu - 22.03.2015
2615
Сергей @Pegass
руками, блин

1) добавить синее
/* Обрабатывает строку ввода текста для отправления */
var gettime=0;
var oldmsg="";
function msg_send() {
var form=document.fmsg;
var msg=form.text0.value;
if (form.tonick) {if(form.tonick.value!='Всем') {msg=form.tonick.value+msg;}}
if (form.cmd) {msg=form.cmd.value+msg; if(form.cmd.value!='/privat ') form.cmd.value='';}
if (msg=='') return false;

msg_cmd=''; msg_nick=''; msg_text='';
if(msg.charAt(0)=="/") {
msg_cmd=msg.substr(0,msg.indexOf(" ")+1);
msg=msg.substr(msg.indexOf(" ")+1);
}
msg_nick=msg.substr(0,msg.indexOf(": ")+1);
msg_text=msg.substr(msg.indexOf(": ")+1);
if(msg_nick.search(/ /)!=-1) {msg_nick=""; msg_text=msg;}

msg_text=abc_flood(msg_text);
msg=msg_cmd+msg_nick+msg_text;

if(msg==oldmsg) {confirm ("Повторять нехорошо!"); return false;}
oldmsg = msg;

form.text0.value="";
form.text0.focus();
form.text.value=msg;

pos=amess.length; amess[pos]=msg;
gettime=new Date().getTime();
return true;
}

2) кнопка
<a href="javascript:void(0);" onclick="if(msg_send()) document.fmsg.submit();">Отправить</a>

2970
удалён @Foggy
я вот пытаюсь вспомнить, зачем же мне это было в 2011?.. по семантике тут должен быть button, а так как он может содержать в себе любой другой аштиемьель, то разницы между ним и ссылкой нету особо. ну, ссылку надо ретурнить, а кнопку делать не впадающей. хз, зачем мне это было нужно.
Mpchu, а тебе зачем?