У меня один ламер на форуме загрузил флэш с кучей ссылок, в результате броузер начал открывать немерянное количество окон. Как этого избежать?
» Разработка Codebuttons
Petro
убрать нафиг codebuttons!!!
убрать нафиг codebuttons!!!
Shurik
А как это сделать? (Извини за чайнический вопрос). Но тогда не загрузишь другие рисунки?
А как это сделать? (Извини за чайнический вопрос). Но тогда не загрузишь другие рисунки?
Shurik
Ну убьёшь ты их? И что? Тэг-то [flash] останется...
Petro
Вырезай под корень все строки в ikon.lib сожержащие слово flash
Это шутка, но в каждой шутке есть доля шутки
Ну убьёшь ты их? И что? Тэг-то [flash] останется...
Petro
Вырезай под корень все строки в ikon.lib сожержащие слово flash
Это шутка, но в каждой шутке есть доля шутки
ivank
А знаешь, получилось! Правда со второго раза. Первый раз я убил почти весь codebutton, но зато во второй только флэш. Я к сожалению не програмист...
А знаешь, получилось! Правда со второго раза. Первый раз я убил почти весь codebutton, но зато во второй только флэш. Я к сожалению не програмист...
ivank
Цитата:
ну плюс и это убить.
но этот codebuttons - вообще не нужная штука (почти).
Цитата:
Ну убьёшь ты их? И что? Тэг-то [flash] останется...
ну плюс и это убить.
но этот codebuttons - вообще не нужная штука (почти).
Shurik
Цитата:
Для ламеров вполне... Лучше просто настройку показывать-непоказывать через куки делать.
Цитата:
но этот codebuttons - вообще не нужная штука (почти).
Для ламеров вполне... Лучше просто настройку показывать-непоказывать через куки делать.
Alexander Ipp
Цитата:
да тогда не форум будет, а клоунада... у всех разные цвета, шрифты, размер, плюс еще всякие звуки с флэшами вставлять.
Цитата:
Для ламеров вполне...
да тогда не форум будет, а клоунада... у всех разные цвета, шрифты, размер, плюс еще всякие звуки с флэшами вставлять.
Shurik
А я звуки с флешами выкинул к чёрту сразу же, нефиг играться, это слишком опасно.
А панелька пусть будет...
А я звуки с флешами выкинул к чёрту сразу же, нефиг играться, это слишком опасно.
А панелька пусть будет...
Alexander Ipp
я яваскрипта к сожалению не знаю, но хотел бы так (но это наверное никак): выделил текст, нажал ссылку и она заключилась в соответствующие тэги.
это таким образом можно написать текст и чтобы потом с раскладкой клавы не ковыряться: выделяешь слова, тычешь по ссылке и все ок!
я яваскрипта к сожалению не знаю, но хотел бы так (но это наверное никак): выделил текст, нажал ссылку и она заключилась в соответствующие тэги.
это таким образом можно написать текст и чтобы потом с раскладкой клавы не ковыряться: выделяешь слова, тычешь по ссылке и все ок!
Shurik
Гиморно писать. А вообще вопрос к DimoN'у, он у нас знаток JS.
Имхо, JS вообще не умеет определять, какая часть текста выделена, хотя я вероятно ошибаюсь... ХЗ короче.
Гиморно писать. А вообще вопрос к DimoN'у, он у нас знаток JS.
Имхо, JS вообще не умеет определять, какая часть текста выделена, хотя я вероятно ошибаюсь... ХЗ короче.
имхо чет со строкой такое было ... как вариант она копирует енту строку, и вставляет такую же но с нужными тегами, а выделенная удаляется при этом %))
Alexander Ipp
а цитата как пашет? я выделил текст, нажал ссылку и вставился текст между тэгами...
а цитата как пашет? я выделил текст, нажал ссылку и вставился текст между тэгами...
Alexander Ipp
Цитата:
ты не прав
Shurik
Цитата:
я примерно понял что вы хотите,и даже представляю как это сделать, но не совсем понял что вы хотите (во сказал. лол) единственное не понятно - как выделенную часть в окошке удалить. может кто видел пример где нибудь? А то сделать можно. (на translate.ru есть кнопка удалить рядом с копи\пасте, но она удаляет целиком весь текст независимо от выделения)
Добавлено
я сабжик переименую, ты не против?
Цитата:
Гиморно писать
ты не прав
Shurik
Цитата:
а цитата как пашет? я выделил текст, нажал ссылку и вставился текст между тэгами...
я примерно понял что вы хотите,и даже представляю как это сделать, но не совсем понял что вы хотите (во сказал. лол) единственное не понятно - как выделенную часть в окошке удалить. может кто видел пример где нибудь? А то сделать можно. (на translate.ru есть кнопка удалить рядом с копи\пасте, но она удаляет целиком весь текст независимо от выделения)
Добавлено
я сабжик переименую, ты не против?
Ausw
Цитата:
Ну напиши тогда...
Shurik
Цитата:
Это Vb Script. Разница ясна?
Добавлено
Нет вроде, нет такого свойства у textarea, которое позволило бы определять координаты выделения. Есть такое, которое позволяет определить, есть выделение, или нет, и всё. Как я понимаю.
Цитата:
ты не прав
Ну напиши тогда...
Shurik
Цитата:
а цитата как пашет? я выделил текст, нажал ссылку и вставился текст между тэгами...
Это Vb Script. Разница ясна?
Добавлено
Нет вроде, нет такого свойства у textarea, которое позволило бы определять координаты выделения. Есть такое, которое позволяет определить, есть выделение, или нет, и всё. Как я понимаю.
а что такое codebuttons?
Ausw
Цитата:
я накатал текста много. мне надо его разнообразить подчерками например, и жирным текстом.
я выделил текст, нажал ссылочку и он заключился в тэги.
выделил другое слово, нажал ссылку - .... вощем, понятно надеюсь.
Цитата:
че-то не понял - зачем ее удалять? для замены что ли, но уже с тэгами?
Alexander Ipp
Цитата:
а вообще мне пофиг какой-то *** Script, главное, чтобы работало без проблем на клиентской стороне и выполняло поставленную задачу, а уж какой язык - неважно.
просто имхо было бы удобно.
Цитата:
я примерно понял что вы хотите,и даже представляю как это сделать, но не совсем понял что вы хотите (во сказал. лол)
я накатал текста много. мне надо его разнообразить подчерками например, и жирным текстом.
я выделил текст, нажал ссылочку и он заключился в тэги.
выделил другое слово, нажал ссылку - .... вощем, понятно надеюсь.
Цитата:
единственное не понятно - как выделенную часть в окошке удалить.
че-то не понял - зачем ее удалять? для замены что ли, но уже с тэгами?
Alexander Ipp
Цитата:
Это Vb Script. Разница ясна?всяко. название другое.
а вообще мне пофиг какой-то *** Script, главное, чтобы работало без проблем на клиентской стороне и выполняло поставленную задачу, а уж какой язык - неважно.
просто имхо было бы удобно.
А на хоботе такое сделано... Сегодня увидел...
где там у хоботов так сделано ? у них выскакивающее окошко.
Shurik
Цитата:
ну да. вот выдели текст в окошке - и нажми цитировать. и теперь их станет двое.
Добавлено
хотя мне кажется, что вряд ли. ибо выделенеый текст падает в конец всего текста
Shurik
Цитата:
че-то не понял - зачем ее удалять? для замены что ли, но уже с тэгами?
ну да. вот выдели текст в окошке - и нажми цитировать. и теперь их станет двое.
Добавлено
хотя мне кажется, что вряд ли. ибо выделенеый текст падает в конец всего текста
Цитата:
хотя мне кажется, что вряд ли. ибо выделенеый текст падает в конец всего текстаесли в конец, то похоже фиг обработаешь...
Shurik хотя интересно, у хобота если выделить текст и нажать какую нить кнопулю, то выскочит окшко, а апосля новый текст падает аккурат именно туда где было выделено
Ausw
Там можно выибрать через меню.
Там можно выибрать через меню.
значит оттуда и стыбзим, лол
все, ушел тыбзить...... скоро будет.
все, ушел тыбзить...... скоро будет.
Ausw
Я со своим почти отсутствующим знанием JS птался - по нулям.
Я со своим почти отсутствующим знанием JS птался - по нулям.
Ausw
ждем!..
ждем!..
ну скажем я сбацал
правда... ээ... будут любители кячять права.
правда... ээ... будут любители кячять права.
Ausw
сбацал-то сбацал.
осталось дело за малым - выложить.
сбацал-то сбацал.
осталось дело за малым - выложить.
Ausw
А, забей на MN'а и выкладывай...
Будут качать права - уберёшь. лол
Тока напиши типа оригинал бай МэНэ сс хобота. лол
И фотку ту приложи, помнишь я тебе давал?
А, забей на MN'а и выкладывай...
Будут качать права - уберёшь. лол
Тока напиши типа оригинал бай МэНэ сс хобота. лол
И фотку ту приложи, помнишь я тебе давал?
Значится так.
делаем 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]
делаем 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]
Я бы себе прикрутил, но меня потом сожрут, типа плагиат...
Предыдущая тема: Как скрыть IP пользователей?
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.