Авторизация
Логин:
Пароль:
Меню сайта
Главная страница
Информация о сайте
Ссылки
Обратная связь

Друзья сайта
LOST-ABCМорская волна
IT-BAZAМир Корсаров


SDCTES Source
fun-p
Ссылки
Обмен баннерами/ссылками
Наш баннер
Лаборатория Ватсона
Cайт о компьютерных играх, программировании и Интернет-технологиях
Главная | Форумы Лаборатории ВатсонаРазрабатываемый форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 9 из 11«127891011»
Разрабатываемый форум » Форумы Лаборатории » Скрипты для ваших WEB-сайтов » Вопросы по JavaScript и другим скриптовым языкам (Общая тема для вопросов новичков по скриптам.)
Профиль пользователя Drinko

Гость

Репутация:







Дата: Friday, 23.10.2009, 17:46 | Сообщение # 161
-- Сообщение отредактировал
Drinko - Friday, 23.10.2009, 23:18
 --
VACion, нашел виновника:

УДАЛЕНО

Как можно поправить?

 
Профиль пользователя VACion

Гость

Репутация:







Дата: Friday, 23.10.2009, 17:50 | Сообщение # 162
-- ~|~ --
Drinko, ставить поменьше кривого дерьма тупых нубов.
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Friday, 23.10.2009, 18:50 | Сообщение # 163
-- ~|~ --
VACion, как и ожидалось.. Хорошо, сформулирую по другому:

1. Что именно в скрипте вызывает проблему?
2. Что необходимо изменить в скрипте, чтобы проблема исчезла?
3. (На всякий случай) Помогите решить проблему\переделать скрипт.

:)

 
Профиль пользователя VACion

Гость

Репутация:







Дата: Friday, 23.10.2009, 18:52 | Сообщение # 164
-- ~|~ --
Drinko, 1. Само существование скрипта.
2. Полностью его переписать.
3. Это в данный момент и, вероятно, в ближайшем будущем, невозможно. Во-первых, я сферически занят в вакууме, а во-вторых, писать ещё один bbComplex... Ну вы, надеюсь, меня поняли.
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Friday, 23.10.2009, 19:57 | Сообщение # 165
-- ~|~ --
Quote (VACion)
Ну вы, надеюсь, меня поняли.

Не совсем..

Ладно.. еще вопрос:

Попробовал заменить:

Code
<input title="Модер1" value="Модер1" onclick="moder('message','3')" class="codeButtons" style="width: 60px;" type="button">
<script type="text/javascript">
moder = function(wh,number){doInsert("[moder"+number+"=\""+username+"\"]Текст[/moder"+number+"]","",false,wh);}
</script>

На:

Code
<input title="Модер1" value="Модер1" onclick="emoticon("[moder1="Drinko"]Текст[/moder1]");return false;" class="codeButtons" style="width: 60px;" type="button">

Кнопка не работает, пробовал кавычки, знак равенства и скобки экранировать - не помогает. Что делаю не правильно?

 
Профиль пользователя VACion

Гость

Репутация:







Дата: Friday, 23.10.2009, 22:34 | Сообщение # 166
-- Сообщение отредактировал
VACion - Friday, 23.10.2009, 22:35
 --
Drinko, в HTML-тегах двойные кавычки не экранируются.

Code
<script type="text/javascript">function myEmoticon(){emoticon("[moder1=\"Drinko\"]Текст[/moder1]");}</script><input title="Модер1" value="Модер1" onclick="myEmoticon();return false;" class="codeButtons" style="width: 60px;" type="button">

Поправил.

 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Saturday, 24.10.2009, 20:33 | Сообщение # 167
-- ~|~ --
Спасибо :)

Добавлено (24.10.2009, 8:33:39 Pm)
---------------------------------------------
Не подскажите, почему не работает?

Объявляю в head переменную:

Code
<script type="text/javascript">
pcportal={
  page:{moduleid:'$MODULE_ID$', pageid:'$PAGE_ID$', uriid:'$URI_ID$'},
  user:{logged:'$USER_LOGGED_IN$', groupid:'$GROUP_ID$', id:'$USER_ID$', name:'$USERNAME$', userip:'$IP_ADDRESS$' pm:'$UNREAD_PM$', agent:'$USER_AGENT$', agent_ver:'$USER_AGENT_VER$'},
  now:{date:'$DATE$', day:'$DAY$', hour:'$HOUR$', month:'$MONTH$', time:'$TIME$', wday:'$WDAY$', year:'$YEAR$'}
}
</script>

Но в коде вида:

Code
if(pcportal.user.groupid==3 || pcportal.user.groupid==4 || pcportal.user.groupid==5) administration = 1; else administration = 0;

она не срабатывает...

Всю голову уже сломал, не могу понять в чем причина :'(

 
Профиль пользователя VACion

Гость

Репутация:







Дата: Sunday, 25.10.2009, 06:44 | Сообщение # 168
-- ~|~ --
Drinko, попробуйте посмотреть консоль ошибок в FireFox/Opera. Но, между нами, проверка нерациональная.
 
Профиль пользователя Nigelist

Гость

Репутация:







Дата: Sunday, 25.10.2009, 10:33 | Сообщение # 169
-- ~|~ --
VACion, я имею в виду что при попытке цитирования текста расположенного как список, теги списка:
Code
[list]
[*]
[*]
[/list]

Цитируется в виде:
Code
*
*
 
Профиль пользователя Nigelist

Гость

Репутация:







Дата: Sunday, 25.10.2009, 11:53 | Сообщение # 170
-- ~|~ --
VACion, ох прошу прощения, нетуда написал, переместите пожалуйста...

Quote (VACion)
то что вы сказали - полнейшая чушь.

И что нельзя сделать так чтобы теги тоже цитировались в исходном виде? Также как и смайлы?
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Sunday, 25.10.2009, 12:00 | Сообщение # 171
-- ~|~ --
Nigelist, во всяком случае, я этим заниматься не буду. Это требует тчательного декодирования РЕЗУЛЬТИРУЮЩЕГО HTML-кода в BB-Коды, который, конечно, во всех браузерах будет разный.
 
Профиль пользователя Nigelist

Гость

Репутация:







Дата: Sunday, 25.10.2009, 12:23 | Сообщение # 172
-- ~|~ --
VACion, эх жаль...
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Sunday, 25.10.2009, 18:50 | Сообщение # 173
-- ~|~ --
Quote (VACion)
Но, между нами, проверка нерациональная.

Если несложно - поясните плиз ;)
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Sunday, 25.10.2009, 19:07 | Сообщение # 174
-- ~|~ --
Drinko, проверка по серверным условиям гораздо эффективнее. Передачу же внешнему .js лучше производить непосредственно перед его подключением.
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Sunday, 25.10.2009, 19:34 | Сообщение # 175
-- ~|~ --
VACion, т.д. через var?
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Sunday, 25.10.2009, 20:49 | Сообщение # 176
-- ~|~ --
Drinko, да.
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Monday, 26.10.2009, 14:56 | Сообщение # 177
-- ~|~ --
Помогите избавить от бремени jq:

Code
$('#message').val().match(/\[warn\](.*?)\[\/warn\]/ig);
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Monday, 26.10.2009, 17:06 | Сообщение # 178
-- ~|~ --
Drinko,

Code
document.getElementById('message').value.match(/\[warn\](.*?)\[\/warn\]/ig);
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Monday, 26.10.2009, 19:31 | Сообщение # 179
-- ~|~ --
VACion, еще один вопрос:

Как загнать в переменную два найденных результата, или все же придется две создавать?:

Code
ModerTags1 = document.getElementById('message').value.match(/\[warn\](.*?)\[\/warn\]/ig);
ModerTags2 = document.getElementById('message').value.match(/\[notice\](.*?)\[\/notice\]/ig);

И вопрос по поводу replace:

Code
document.getElementById('message').value.replace(/\[warn\](.*?)\[\/warn\]/ig, '').replace(/\[notice\](.*?)\[\/notice\]/ig, '')

Приведенный вариант работает, но вопрос насколько такая структура правильна?
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Monday, 26.10.2009, 20:56 | Сообщение # 180
-- ~|~ --
Drinko, 1. Конечно же, две, но не тем способом, каким это делаете вы, так как это нерационально.

Code
var msgval = document.getElementById('message').value;
ModerTags1 = msgval.match(/\[warn\](.*?)\[\/warn\]/ig);
ModerTags2 = msgval.match(/\[notice\](.*?)\[\/notice\]/ig);

Возможны ещё более рациональные варианты (с более короткой записью и т.п.), но они могут быть сложны в понимании.

2. При условии, что replace() вызывается после проверки наличия заменяемого в изменяемой строке при помощи match() из пункта (1), то всё верно.

 

Разрабатываемый форум » Форумы Лаборатории » Скрипты для ваших WEB-сайтов » Вопросы по JavaScript и другим скриптовым языкам (Общая тема для вопросов новичков по скриптам.)
Страница 9 из 11«127891011»
Copyright VACion © 2008-2010
Для связи: admin(собака)vacionlib.org.ru
V1T.RUY-CYPR-C