Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

08.01.2008, 14:29
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
не пашет =/
|
|
|

08.01.2008, 15:32
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Работает, просто FF не понимает document.selection - для Gecko-браузеров сработает window.getSelection()
Код:
javascript:'<pre>'+vbcode+'</pre>'
|
|
|

08.01.2008, 15:45
|
|
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме: 6144796
Репутация:
1095
|
|
.:EnoT:.
Код:
function insert_text(open, close)
{
msgfield = (document.all) ? document.all.req_message : document.forms['post']['req_message'];
// IE support
if (document.selection && document.selection.createRange)
{
msgfield.focus();
sel = document.selection.createRange();
sel.text = open + sel.text + close;
msgfield.focus();
}
// Moz support
else if (msgfield.selectionStart || msgfield.selectionStart == '0')
{
var startPos = msgfield.selectionStart;
var endPos = msgfield.selectionEnd;
msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
msgfield.focus();
}
// Fallback support for other browsers
else
{
msgfield.value += open + close;
msgfield.focus();
}
hide_poped_menu();
return;
}
|
|
|

08.01.2008, 21:38
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
astrologer
тот скрипт не в одном браузере не заработал к сожалению....
Digimortal
чёто тоже не пашет...может я что-то неправильно делаю...хотя вроде всё правильно...
вы уж простите за тупость, но в жаба-скриптом я вообще плохо знаком
|
|
|

08.01.2008, 21:59
|
|
Новичок
Регистрация: 19.12.2007
Сообщений: 1
Провел на форуме: 4053
Репутация:
0
|
|
2.:EnoT:. читай пост от NOmeR1
В опереm,IE работает.
в FF - нет
https://forum.antichat.ru/showpost.php?p=553010&postcount=275
|
|
|

08.01.2008, 22:08
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Код:
<html>
<head>
<script type="text/javascript">
<!--
function insert_text(open, close)
{
msgfield = (document.all) ? document.all.msg : document.forms['post']['msg'];
// IE support
if (document.selection && document.selection.createRange)
{
msgfield.focus();
sel = document.selection.createRange();
sel.text = open + sel.text + close;
msgfield.focus();
}
// Moz support
else if (msgfield.selectionStart || msgfield.selectionStart == '0')
{
var startPos = msgfield.selectionStart;
var endPos = msgfield.selectionEnd;
msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
msgfield.focus();
}
// Fallback support for other browsers
else
{
msgfield.value += open + close;
msgfield.focus();
}
}
//-->
</script>
<style type="text/css">
<!--
#msg { margin: 3px auto; }
//-->
</style>
</head>
<body>
<form id="post" name="post" method="POST">
<button type="button" onclick="insert_text('[b*]','[/b]')"><b>B</b></button>
<button type="button" onclick="insert_text('[u*]','[/u]')"><u>U</u></button>
<button type="button" onclick="insert_text('[i*]','[/i]')"><i>I</i></button>
<button type="button" onclick="insert_text('[s*]','[/s]')"><s>S</s></button><br />
<textarea id="msg" name="msg" cols="40" rows="10"></textarea><br />
<input name="send" type="submit" />
</form>
</body>
</html>
В коде вызывалась левая функция: hide_poped_menu();
cmdshell, разве я этого не сказал? 
|
|
|

08.01.2008, 23:06
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
2.:EnoT:. читай пост от NOmeR1
В опереm,IE работает.
в FF - нет
https://forum.antichat.ru/showpost.php?p=553010&postcount=275
я же написал что не работает не в одном браузере.
astrologer
спасибо за помощь, но скрипт всё равно не пашет не в ие, не в фф, не в опере.
Придётся из Булки выдирать скрипты 
|
|
|

09.01.2008, 00:01
|
|
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме: 6144796
Репутация:
1095
|
|
.:EnoT:.
извеняй, но тот код, что я привел, не может не работать - я его использовал уже на нескольких сайтах.. ( кстати говоря, он вроде выдран из PunBB )..
возможно, ты не правильно его используешь.. astrologer вроде все правильно написал, как использовать - в опере все работает (и не только в ней, я полагаю)..
|
|
|

09.01.2008, 00:37
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
.:EnoT:.,
Скрипт совсем ничего не делает, что ли?
А как ты проверяешь?
Я лично проверял конечный вариант http://forum.antichat.ru/showpost.ph...&postcount=281 в четырёх браузерах: Opera 9.5, Firefox 2.0.*, IE 6, Safari 3.0.3.
Возможно, у тебя отключён JS.
Или какой-нибудь бешеный антивирус с настройками по максимуму.
Или же сохраняешь в .txt
Единственная проблема в коде Digimortal'a была в вызове не определённой функции, скорее всего, он её просто не заметил.
|
|
|

09.01.2008, 00:48
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
astrologer
хех, щас тупо скопировал твой код в отдельную страничку...всё заработало как надо...а в моём коде не пашет почему-то....буду разбираться, хотя всё тоже самое..
Спасибо ещё раз за помощь
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|