Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Разработка Codebuttons

Автор: Petro
Дата сообщения: 22.07.2002 11:49
У меня один ламер на форуме загрузил флэш с кучей ссылок, в результате броузер начал открывать немерянное количество окон. Как этого избежать?
Автор: Shurik
Дата сообщения: 22.07.2002 13:08
Petro
убрать нафиг codebuttons!!!
Автор: Petro
Дата сообщения: 22.07.2002 13:27
Shurik
А как это сделать? (Извини за чайнический вопрос). Но тогда не загрузишь другие рисунки?
Автор: ivank
Дата сообщения: 22.07.2002 20:46
Shurik
Ну убьёшь ты их? И что? Тэг-то [flash] останется...

Petro
Вырезай под корень все строки в ikon.lib сожержащие слово flash
Это шутка, но в каждой шутке есть доля шутки
Автор: Petro
Дата сообщения: 23.07.2002 08:02
ivank
А знаешь, получилось! Правда со второго раза. Первый раз я убил почти весь codebutton, но зато во второй только флэш. Я к сожалению не програмист...
Автор: Shurik
Дата сообщения: 23.07.2002 08:20
ivank

Цитата:
Ну убьёшь ты их? И что? Тэг-то [flash] останется...

ну плюс и это убить.
но этот codebuttons - вообще не нужная штука (почти).
Автор: Alexander Ipp
Дата сообщения: 23.07.2002 18:38
Shurik

Цитата:
но этот codebuttons - вообще не нужная штука (почти).

Для ламеров вполне... Лучше просто настройку показывать-непоказывать через куки делать.
Автор: Shurik
Дата сообщения: 24.07.2002 06:52
Alexander Ipp

Цитата:
Для ламеров вполне...

да тогда не форум будет, а клоунада... у всех разные цвета, шрифты, размер, плюс еще всякие звуки с флэшами вставлять.
Автор: Alexander Ipp
Дата сообщения: 24.07.2002 08:15
Shurik
А я звуки с флешами выкинул к чёрту сразу же, нефиг играться, это слишком опасно.
А панелька пусть будет...
Автор: Shurik
Дата сообщения: 24.07.2002 11:07
Alexander Ipp
я яваскрипта к сожалению не знаю, но хотел бы так (но это наверное никак): выделил текст, нажал ссылку и она заключилась в соответствующие тэги.
это таким образом можно написать текст и чтобы потом с раскладкой клавы не ковыряться: выделяешь слова, тычешь по ссылке и все ок!
Автор: Alexander Ipp
Дата сообщения: 24.07.2002 18:04
Shurik
Гиморно писать. А вообще вопрос к DimoN'у, он у нас знаток JS.
Имхо, JS вообще не умеет определять, какая часть текста выделена, хотя я вероятно ошибаюсь... ХЗ короче.
Автор: WWWorm
Дата сообщения: 24.07.2002 18:46
имхо чет со строкой такое было ... как вариант она копирует енту строку, и вставляет такую же но с нужными тегами, а выделенная удаляется при этом %))
Автор: Shurik
Дата сообщения: 24.07.2002 21:41
Alexander Ipp
а цитата как пашет? я выделил текст, нажал ссылку и вставился текст между тэгами...
Автор: Ausw
Дата сообщения: 25.07.2002 17:15
Alexander Ipp

Цитата:
Гиморно писать

ты не прав

Shurik

Цитата:
а цитата как пашет? я выделил текст, нажал ссылку и вставился текст между тэгами...


я примерно понял что вы хотите,и даже представляю как это сделать, но не совсем понял что вы хотите (во сказал. лол) единственное не понятно - как выделенную часть в окошке удалить. может кто видел пример где нибудь? А то сделать можно. (на translate.ru есть кнопка удалить рядом с копи\пасте, но она удаляет целиком весь текст независимо от выделения)



Добавлено
я сабжик переименую, ты не против?
Автор: Alexander Ipp
Дата сообщения: 25.07.2002 19:14
Ausw

Цитата:
ты не прав

Ну напиши тогда...
Shurik

Цитата:
а цитата как пашет? я выделил текст, нажал ссылку и вставился текст между тэгами...

Это Vb Script. Разница ясна?

Добавлено
Нет вроде, нет такого свойства у textarea, которое позволило бы определять координаты выделения. Есть такое, которое позволяет определить, есть выделение, или нет, и всё. Как я понимаю.
Автор: N_Vova
Дата сообщения: 25.07.2002 19:57
а что такое codebuttons?
Автор: Shurik
Дата сообщения: 26.07.2002 09:12
Ausw

Цитата:
я примерно понял что вы хотите,и даже представляю как это сделать, но не совсем понял что вы хотите (во сказал. лол)

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

Цитата:
единственное не понятно - как выделенную часть в окошке удалить.

че-то не понял - зачем ее удалять? для замены что ли, но уже с тэгами?

Alexander Ipp

Цитата:
Это Vb Script. Разница ясна?
всяко. название другое.
а вообще мне пофиг какой-то *** Script, главное, чтобы работало без проблем на клиентской стороне и выполняло поставленную задачу, а уж какой язык - неважно.

просто имхо было бы удобно.
Автор: Alexander Ipp
Дата сообщения: 26.07.2002 18:38
А на хоботе такое сделано... Сегодня увидел...
Автор: Ausw
Дата сообщения: 27.07.2002 02:37
где там у хоботов так сделано ? у них выскакивающее окошко.


Shurik

Цитата:
че-то не понял - зачем ее удалять? для замены что ли, но уже с тэгами?

ну да. вот выдели текст в окошке - и нажми цитировать. и теперь их станет двое.


Добавлено
хотя мне кажется, что вряд ли. ибо выделенеый текст падает в конец всего текста
Автор: Shurik
Дата сообщения: 27.07.2002 10:59

Цитата:
хотя мне кажется, что вряд ли. ибо выделенеый текст падает в конец всего текста
если в конец, то похоже фиг обработаешь...
Автор: Ausw
Дата сообщения: 27.07.2002 14:46
Shurik хотя интересно, у хобота если выделить текст и нажать какую нить кнопулю, то выскочит окшко, а апосля новый текст падает аккурат именно туда где было выделено
Автор: Alexander Ipp
Дата сообщения: 27.07.2002 16:25
Ausw
Там можно выибрать через меню.
Автор: Ausw
Дата сообщения: 28.07.2002 16:07
значит оттуда и стыбзим, лол

все, ушел тыбзить...... скоро будет.
Автор: Alexander Ipp
Дата сообщения: 28.07.2002 18:24
Ausw
Я со своим почти отсутствующим знанием JS птался - по нулям.
Автор: Shurik
Дата сообщения: 29.07.2002 09:21
Ausw
ждем!..
Автор: Ausw
Дата сообщения: 02.08.2002 07:16
ну скажем я сбацал
правда... ээ... будут любители кячять права.
Автор: Shurik
Дата сообщения: 02.08.2002 12:53
Ausw
сбацал-то сбацал.
осталось дело за малым - выложить.
Автор: Alexander Ipp
Дата сообщения: 04.08.2002 12:13
Ausw
А, забей на MN'а и выкладывай...
Будут качать права - уберёшь. лол
Тока напиши типа оригинал бай МэНэ сс хобота. лол
И фотку ту приложи, помнишь я тебе давал?
Автор: Ausw
Дата сообщения: 11.08.2002 16:28
Значится так.
делаем post.js с вот таким содержанием.


Код:
[no]
var mode = 3
var codes_array = new Array();


codes_array[0] = new Array("b","Тег - полужирное начертание шрифта.");
codes_array[1] = new Array("i","Тег [i] - курсив, наклонное начертание шрифта.");
codes_array[2] = new Array("u","Тег [u] - подчеркнутое начертание шрифта.");
codes_array[3] = new Array("s","Тег [s] - мелкий шрифт.");
codes_array[4] = new Array("sup","Тег [sup] - верхний регистр.");
codes_array[5] = new Array("sub","Тег [sub] - нижний регистр.");
codes_array[6] = new Array("list=1","Тег - нумерованный список.");
codes_array[7] = new Array("list","Тег - маркированный список.");
codes_array[8] = new Array("url","Тег [url] - ссылка.", 1);
codes_array[9] = new Array("img","Тег [img] - рисунок.");

function insertcodes1(show_always){

document.writeln('<td>')

if (navigator.userAgent.indexOf("Opera") == -1) document.writeln('<select name="select" onChange="mode=this.options[this.selectedIndex].value"><option value="1">показать справку<option value="3" selected>Расширенный режим<option value="2">Обычный режим</select>')

document.writeln('</td><td>')
document.writeln('<map name="codes">')

document.writeln('<area shape="rect" coords="0,0,19,19 " href="javascript:c1(0 )" alt="'+codes_array[0 ][1]+'">')
document.writeln('<area shape="rect" coords="20,0,39,19 " href="javascript:c1(1 )" alt="'+codes_array[1 ][1]+'">')
document.writeln('<area shape="rect" coords="40,0,59,19 " href="javascript:c1(2 )" alt="'+codes_array[2 ][1]+'">')
document.writeln('<area shape="rect" coords="60,0,69,19 " href="javascript:c1(3 )" alt="'+codes_array[3 ][1]+'">')
document.writeln('<area shape="rect" coords="80,0,99,19 " href="javascript:c1(4 )" alt="'+codes_array[4 ][1]+'">')
document.writeln('<area shape="rect" coords="100,0,119,19" href="javascript:c1(5 )" alt="'+codes_array[5 ][1]+'">')
document.writeln('<area shape="rect" coords="120,0,139,19" href="javascript:c1(6 )" alt="'+codes_array[6 ][1]+'">')
document.writeln('<area shape="rect" coords="140,0,159,19" href="javascript:c1(7 )" alt="'+codes_array[7 ][1]+'">')
document.writeln('<area shape="rect" coords="160,0,179,19" href="javascript:c1(8 )" alt="'+codes_array[8 ][1]+'">')
document.writeln('<area shape="rect" coords="180,0,199,19" href="javascript:c1(9 )" alt="'+codes_array[9 ][1]+'">')

document.writeln('</map>')

if (navigator.userAgent.indexOf("Opera") == -1) document.writeln('<a href="javascript:p2(selection)" onMouseDown="get_selection()"><img border=0 src="http://server/ikonboard/quoter.gif" alt="Выдели мышкой - вставь цитату"></a>')
if (navigator.userAgent.indexOf("Opera") == -1) document.writeln('<img border=0 src="http://server/ikonboard/codemap.gif" usemap="#codes">')
document.writeln('</td>')



}



function p3(text){
if (text!="") paste(text, 1)
}

function p4(text1, text2){
if ((document.selection)) {
document.mt.inpost.focus()
document.mt.document.selection.createRange().text = text1+document.mt.document.selection.createRange().text+text2
} else document.mt.inpost.value += text1+text2
}

function c1(num) {
line1 = "["+codes_array[num][0]+"]"
line2 = "[/"+codes_array[num][0]+"]"
if (num==18) {
line1 = "[td]" line2 = "[/td][/tr]
Автор: Alexander Ipp
Дата сообщения: 11.08.2002 19:18
Я бы себе прикрутил, но меня потом сожрут, типа плагиат...

Страницы: 12

Предыдущая тема: Как скрыть IP пользователей?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.