Вы не зашли.
вот набросал начало
Код:
var Sender = { |
//------------public_var---------// |
|
|
|
|
|
//------------public_method------// |
init: function () { |
if (this.is_active) { |
this._lincMessage = $('div#sender textarea#message'); |
this._event(); |
|
} |
|
else { |
// Для гостей |
} |
}, |
|
|
|
paste: function (user) { // вставка тега при нажатии на ник |
this.textArea += "[b]" + user + "[/b], "; |
}, |
|
|
get textArea () { // извлечение с текстового поля |
return this._lincMessage.val(); |
}, |
|
|
set textArea (v) { // запись в текстовое поле |
this._lincMessage.val(v); |
}, |
|
|
get is_active () { // Проверка на авторизацию, не надежно но во многих случаях укажет (Каждый раз просить в сайта это жирно) |
if (!localStorage['nick']) // надо в будущем добавить в память localStorage['auth'] и регулировать при запуске в background.js |
return false; |
else return true; |
}, |
|
|
|
|
|
//---------private_method----------// |
_event: function () { |
$("a#user").click(function () { |
Sender.paste($("a#user").text()); |
}); |
$("#send").click(function () { |
//Sender.Send(); |
}); |
}, |
|
|
//---------private_var------------// |
_lincMessage: "", |
//-------end------// |
m: 1 |
}; |
|
$(document).ready(function () { |
Sender.init(); |
|
}); |
|
|
<body> |
<div id="subject"><img src="ajax-loader-on.gif" alt="" /> Загружаю</div><div id="timer">300</div><br /> |
<div><b></b><a href="#message" id="user"></a></b> - <span id="time"></span></div> |
<div id="postmsg"></div> |
<div id="sender"> |
<button id="send">Быстрый ответ</button> |
<textarea id="message" rows="2" tabindex="1"></textarea> |
</div> |
</body> |
немного почитать пришлось
ну, продолжай) только не _lincMessage, а _linkMessage
Добавлено спустя 1 минуту 15 секунд: и с синтаксисом что-то в get textArea, set textArea, get is_active
is_active лучше переименуй в isActive
Gemorroj написал:
ну, продолжай) только не _lincMessage, а _linkMessage
А ну да linck
Gemorroj написал:
и с синтаксисом что-то в get textArea, set textArea, get is_active
ну это я взял с низкоуровневого языка удобная штука, но десигнер об этом не научен. Правда в JS изуродована хорошо. Сам синтаксис getter-ов и setter-ов раздуплял вчера они так называются.
Gemorroj написал:
is_active лучше переименуй в isActive
Попутал языки, в JS так же принято.
TLENS написал:
А ну да linck
link
TLENS написал:
ну это я взял с низкоуровневого языка удобная штука, но десигнер об этом не научен. Правда в JS изуродована хорошо. Сам синтаксис getter-ов и setter-ов раздуплял вчера они так называются.
да, посмотрел в WebStorm, синтаксически верно. Будет клево если кинешь ссылку на доки.
только что почитал про аксессоры и мутаторы это не то.
Я просто помню слушал одного учителя по Cи то там упоминалось про аксессоры. Сейчас толком почитать не получается. В автобусе еду трясет очень.
Кстати на счет апи: раз уж собрался переделывать под методы. Надо будет исправить один метод он мне с самого начала не нравится. Это получение новых сообщений на форуме, т.е. работать с не прочитаными как здесь http://wapinet.ru/forum/search.php?action=show_new
Да я еще интегрирую один js код в твой сайт для общения с расширением через порт. Тестировал все получалось.
Паша чуть погоди у меня проблема с сайтом. Надо срочно скрипт писать. Кстати у тебя есть знакомые хорошие программисты на Cи?
Вчера в гугле просидел, и сегодня с час лазил не могу найти норм программиста!
У меня там проэкт в 500 строк надо просто устранить утечку.
на форумах поспрашивай, думаю быстрее будет