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

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


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

Гость

Репутация:







Дата: Monday, 26.10.2009, 21:07 | Сообщение # 181
-- ~|~ --
Спасибо :)
Quote (VACion)
Возможны ещё более рациональные варианты (с более короткой записью и т.п.), но они могут быть сложны в понимании.

Если не трудно опубликуйте - постараюсь понять :)
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Monday, 26.10.2009, 22:05 | Сообщение # 182
-- ~|~ --
Drinko, к примеру:

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

Гость

Репутация:







Дата: Monday, 26.10.2009, 23:30 | Сообщение # 183
-- ~|~ --
[off] VACion, и что тут не понятного? Сначала объявляются 2 переменные, затем еще одна, которая зависит от двух предыдущих. Или я не прав? :)[/off]
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Tuesday, 27.10.2009, 08:50 | Сообщение # 184
-- ~|~ --
Drinko, а вот уже и запутались. Если внимательно посмотреть - это не самый рациональный способ, могут быть и рациональнее. В том числе, более легко читаемый, на два символа короче. Но это действительно более рациональный способ, чем предыдущий, просто я привёл именно такой пример, в котором легко запутаться. Объявляется пустая переменная, затем объявляется вторая переменная, в процессе присваивания значения которой присваивается значение первой переменной, а затем объявляется третья переменная, значение которой зависит от первой.
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Tuesday, 27.10.2009, 16:55 | Сообщение # 185
-- ~|~ --
VACion, ясненько :)

И еще вопрос:

Code
$('#message').hide();
$('#message').show();

Скрывает\показывает форму ответа. Это делается через стиль display или нет?
И как это будет в js выглядеть?

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

Гость

Репутация:







Дата: Tuesday, 27.10.2009, 18:42 | Сообщение # 186
-- ~|~ --
Drinko, читайте форум. Пройдитесь до поиска. Считайте данное сообщение предупреждением.
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Wednesday, 28.10.2009, 16:29 | Сообщение # 187
-- ~|~ --
Помогите скорректировать скрипт редиректа для форума, для работы с комментариями в новостях:
Code
function checksubmit(){
document.addform.message.value=(' '+document.addform.message.value).replace(/\[url\=(http:\/\/(www\.)?(?!pcportal\.org.ru)\S+)\](.+)\[\/url\]/ig,'[url=http://pcportal.org.ru/redir.html?url=$1]$3[/url]').replace(/\s(http:\/\/(www\.)?(?!pcportal\.org.ru)\S+\s?)/ig,' http://pcportal.org.ru/redir.html?url=$1'); return true;}
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Wednesday, 28.10.2009, 16:40 | Сообщение # 188
-- ~|~ --
Drinko, а вы пробовали вставлять его в комментарии без изменений?
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Wednesday, 28.10.2009, 17:29 | Сообщение # 189
-- ~|~ --
VACion, да - не работает, как я понял там причина в том, что через аякс комменты добавляются...

ЗЫ
Вот код скрипта и формы, который обрабатывает добавление коммента:

Code
<script type="text/javascript">function addcom(f){if (document.getElementById('addcBut')){document.getElementById('addcBut').disabled=true;}else {try{document.addform.submit.disabled=true;}catch(e){}}if (document.getElementById('eMessage')){document.getElementById('eMessage').innerHTML='<span style="color:#8B8B8B"><img src="http://s22.ucoz.net/img/ma/m/i2.gif" border="0" align="absmiddle" width="13" height="13"> Идет передача данных...</span>';}_uPostForm('acform',{type:'POST',url:'http://pcportal.org.ru/index/'});}var _y8M=''; function _dS(s){ var i;var r=""; var l=s.length-1; var k=s.substr(l,1); for (i=0;i<l;i++){ c=s.charCodeAt(i)-k;  if(c<32){ c=127-(32-c);} r+=String.fromCharCode(c); } return r;} _y8M=_dS('Ansuzy%y~ujB\'mniijs\'%sfrjB\'xtx\'%{fqzjB\';>=>78>8=\'%4C5');</script><form method="post" name="addform" id="acform" style="margin:0" action="http://pcportal.org.ru/index/" onsubmit="addcom();return false;">

ЗЫЫ
Пробовал менять в скрипте function checksubmit() на function addcom() - не помогает :(

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

Гость

Репутация:







Дата: Thursday, 29.10.2009, 11:43 | Сообщение # 190
-- ~|~ --
Drinko, оно по-идее не должно скрипту мешать... Можно ссылку на страницу, где я могу всё это посмотреть?
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Thursday, 29.10.2009, 20:58 | Сообщение # 191
-- ~|~ --
VACion, ну к примеру http://pcportal.org.ru/news....omments
 
Профиль пользователя Marconi

Гость

Репутация:







Дата: Friday, 30.10.2009, 17:13 | Сообщение # 192
-- Сообщение отредактировал
Marconi - Friday, 30.10.2009, 17:56
 --
Ищу скрипт покраски разным цветом никнеймов в колонке - автор на форуме.
В зависимости от статуса пользователя (админ, модер и т д)

Вот мои попытки:

<script type="text/javascript">
links=document.getElementsByTagName('b');

admins=new Array('Имя админа');
admcol='red'; // цвет админов

for(i=0;i<admins.length;i++){
if(Link[i].className=='threadAuthorLink'){

for(b=0;a<admins.length;b++){
if(links[i].innerHTML==admins[b]){
links[i].style.color=admcol;}}}}
</script>

пытался переделать скрипт последний ответ на форуме с Оллсити blush2

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

Гость

Репутация:







Дата: Friday, 30.10.2009, 18:41 | Сообщение # 193
-- ~|~ --
Marconi, тогда уж так...
Code
var gEBC=function(n,p,m){for(var e=p.getElementsByTagName(m?m:"*"),c,a=[],i=0;i<e.length;i++){c=e[i];if(!c.className){continue;}for(var b=0,t,p=c.className.split(' ');b<=p.length;b++){t=p[b];if(t==n){a[a.length]=c;break;}}}return a;};

var a=gEBC('threadAuthorLink',document,'a');
for(var i=0;i<a.length;i++)
{
[здесь делаете с a[i] что хотите...]
}
 
Профиль пользователя Marconi

Гость

Репутация:







Дата: Friday, 30.10.2009, 19:24 | Сообщение # 194
-- ~|~ --
VACion, спасибо, разобрался. :)
 
Профиль пользователя Nigelist

Гость

Репутация:







Дата: Saturday, 28.11.2009, 07:10 | Сообщение # 195
-- Сообщение отредактировал
Nigelist - Saturday, 28.11.2009, 08:29
 --
Привет всем. Нужен скрипт, сам пока сделать не могу, т.к. к изучению скриптов пока не приступил. Скрипт который мне нужен, я описывал здесь. Сделайте кто-нибудь пожалуйста...
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Saturday, 28.11.2009, 09:37 | Сообщение # 196
-- ~|~ --
Nigelist, чтобы получить текущую выбранную опцию селекта, нужно в onchange селекта вставить такую конструкцию: this.options[this.selectedIndex], чтобы получить текущее значение - this.options[this.selectedIndex].value... Ставьте условие if(){} или switch(){case:;,case:;,default:;} и проверяйте значение, затем изменяйте что Вам надо с иконками - document.getElementById('ид_изменяемого').src='нужный адрес'...
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Wednesday, 02.12.2009, 13:27 | Сообщение # 197
-- ~|~ --
Подскажите, как можно сделать, чтобы скрипт срабатывал только для внешних ссылок?
Code
<?if(!($USER_LOGGED_IN$) && ($PAGE_ID$="threadpage" || $PAGE_ID$="usermess"))?>  
<script>  
e=document.getElementsByTagName('A');  
for(k=0; k<e.length;k++) {  
if(e[k].className=="link"){  
e[k].innerHTML = '[<b>Ссылки доступны только для зарегистрированных участников<b>]';  
e[k].href = 'http://pcportal.org.ru/index/3-0-0';  
}  
}  
</script>
<?endif?>

Все внешние у меня начинаются с http://pcportal.org.ru/redir.html?url=
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Wednesday, 02.12.2009, 15:57 | Сообщение # 198
-- ~|~ --
Drinko,
Code
if(e[k].href.toLowerCase().indexOf('pcportal.org.ru')==-1){...}
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Sunday, 06.12.2009, 04:34 | Сообщение # 199
-- ~|~ --
VACion, спасибо за подсказку :)

Заработало так:

Code
if(!(e[k].href.toLowerCase().indexOf('redir.html')==-1)){...}

Добавлено (06.12.2009, 4:34:00 Am)
---------------------------------------------
Вопрос: имеется страница search.html на которую переходит юзверь при посылке запроса на поиск, как на ней можно при помощи js организовать кнопку назад?

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

Гость

Репутация:







Дата: Sunday, 06.12.2009, 13:06 | Сообщение # 200
-- ~|~ --
Drinko,
Code
history.back()
 

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