Форум » Помощь по коду » Вопросы: скрипты » Ответить

Вопросы: скрипты

Zenitchik: Эта тема предназначена для вопросов, связанных со скриптами на вашем форуме. С чем мы можем помочь: разобраться, как использовать скрипт; исправить или улучшить работу скрипта; написать не очень сложный скрипт; организовать размещение скриптов в коде для удобства их хранения и рациональности вызова. С какими скриптами мы работать НЕ будем по идеологическим причинам: со скриптами, как-то ограничивающими функциональность форума со скриптами, запрещающими копирование со скриптами, создающими анимированный текст (в заголовке окне, в строке состояния или где-то еще) или другими скриптами работающими непрерывно (все время, пока открыта страница). Убедительная просьба, формулируя вопрос, делайте это как можно точнее. Старайтесь цитировать скрипты, с которыми возникли проблемы. И поясняйте, для чего этот скрипт и как он должен работать. Если скрипт уже установлен на форуме - не помешает ссылка на него, но и ограничиваться ей не стоит - главное, все-таки цитировать скрипт. Опишите подробно, что вы хотите получить в результате. Если ваши знания JavaScript отличны от нулевых - стоит об этом предупредить, чтобы мы могли не только давать вам готовые скрипты, но и инструктировать вас на случай вашего желания как-то их улучшить. Так же неплохо указать о ваших знаниях HTML и CSS.

Ответов - 116, стр: 1 2 3 All

Prongs: Можно ли данный скрипт смены картинки - <div id="logo"></div> - это контейнер, в который скрипт будет вставлять картинку. <script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="url 1-й картинки"; img[j++]="url 2-й картинки"; img[j++]="url 3-й картинки"; img[j++]="url 4-й картинки"; logo.innerHTML='<img src="' + img[Math.ceil(dat.valueOf()/1000) % img.length] + '">'; </script> - использовать при методе наложения текста на картинку, описанном здесь - http://roles.fastbb.ru/?1-11-0-00000020-000-0-0-1206419289 И если можно, то как это скомбинировать?

Zenitchik: Можно. Нужно в теге div прописать аттрибут id="logo" А скрипт модифицировать следующим образом: <script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="url 1-й картинки"; img[j++]="url 2-й картинки"; img[j++]="url 3-й картинки"; img[j++]="url 4-й картинки"; logo.style.backgroundImage="url('" + img[Math.ceil(dat.valueOf()/1000) % img.length] + "');"; </script> Только я не тестировал. Как попробуете - расскажите.

Prongs: Zenitchik А куда скрипт ставить? У меня вот такая аброкадабра - <div id="logo" style="width:700; height:700; overflow:hidden; <script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="http://static.diary.ru/userdir/2/7/8/0/278078/24890659.jpg"; img[j++]="http://static.diary.ru/userdir/2/7/8/0/278078/24890647.jpg"; img[j++]="http://static.diary.ru/userdir/2/7/8/0/278078/24890475.jpg"; img[j++]="http://static.diary.ru/userdir/2/7/8/0/278078/24890547.jpg"; logo.style.backgroundImage="url('" + img[Math.ceil(dat.valueOf()/1000) % img.length] + "');"; </script>"> <div style="position:relative; width:400; height:220; left:10; top:15; overflow:auto;"> <font size=2> <b>Дата:</b> <br> <b>Время:</b> 10:00-12:00<br> <b>Погода:</b> <br><b>События:</b></font><br><br><br><font size=2><b> </b> </font></div></div> И такая - <div style="width:700; height:700; overflow:hidden;"> <div id="logo"><script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="http://static.diary.ru/userdir/2/7/8/0/278078/24890659.jpg"; img[j++]="http://static.diary.ru/userdir/2/7/8/0/278078/24890647.jpg"; img[j++]="http://static.diary.ru/userdir/2/7/8/0/278078/24890475.jpg"; img[j++]="http://static.diary.ru/userdir/2/7/8/0/278078/24890547.jpg"; logo.style.backgroundImage="url('" + img[Math.ceil(dat.valueOf()/1000) % img.length] + "');"; </script></div> <div style="position:relative; width:400; height:220; left:10; top:15; overflow:auto;"> <font size=2> <b>Дата:</b> <br> <b>Время:</b> 10:00-12:00<br> <b>Погода:</b> <br><b>События:</b></font><br><br><br><font size=2><b> </b> </font></div></div> По результатам я уже понял, что не то.


Zenitchik: Так. Запоминайте логику: Пункт 1. id="logo" прописываете тому тегу, у которого должен меняться фон. Пункт 2. Сейчас и на будущее: ставьте в HTML-низ - не ошибетесь. Рекомендую фрагмент статьи http://catalogue.forum24.ru/?1-2-0-00000005-000-0-0#004 - о том, как размещать скрипты.

Prongs: Zenitchik Спасибо за помощь! Всё замечательно работает.

Авалон: Доброго времени суток. Ранее встречал я нужный мне скрипт, но понадеявшись на авось не сохранил его. Суть скрипта в том, что это дополнительные кнопки, выравнивающие текст по левому, правому краю, центру и ширине.

Авалон: Хочу сообщить, что получил ответ от Мелиссы Маура кому интересно ссылка

Zenitchik: Авалон Спасибо за ссылку. Лично я скрипты дополнительных BB-тегов не одобряю, т.к. они работают при каждом открыти темы и тем самым замедляют ее отображение. Но если кто-то с этим мирится - на здоровье.

Babyshamble: Добрый день. Хотелось бы узнать, есть ли скрипт автозамены одного слова в сообщениях?

Zenitchik: Babyshamble Не совсем понял, что Вам нужно. Опишите, что он должен делать подробнее. 1) Нужно заменять слово при просмотре сообщения, или при его редактировании (например, перед отправкой)? 2) Нужно заменять какое-то конкретное слово повсюду, где оно встречается или только в каком-то месте? Как опознать это место?

sakurayoshi: Такой вопрос, есть ли какой-нибудь скрипт, который узнает разрешение экрана удаленного пользователя и в зависимости от этого всталяет в страничку тот или иной бэкграунд? или хотябы просто узнает разрешение и записывает статистику. Просто вставила справа от таблицы форума бэкграундом красивую картинку, но при разрешении 800x600 она вся закрывается форумом.

Zenitchik: Насчет экрана сказать затрудняюсь. Но для определения ширины окна браузера - что для страницы более актуально, можно получить window.width Записывать его куда-либо клиентским скриптом невозможно, а со сниферами я не работаю. Я возьмусь разработать для вашей страницы скрипт, изменяющий ее вид. Опишите подробно, что вы хотите от него получить, и дайте ссылку на форум.

smokin` aces: Я знаю, что вопрос не по теме, но это вроде и не скрипт, и не хтмл, и тем более не графика... но... как оформлять ссылку, чтобы получалось так, как при заявке на внесение в каталог Ролес Тем, у кого не работает скрипт шаблона - копировать код отсюда объясните, как это делается

Zenitchik: smokin` aces Копируете ссылку на пост и смотрите как она устроена. А устроена она примерно так: http://roles.borda.ru/?1-0-0-00000023-000-0-0#001 Отсюда нам нужны только адрес форума и те цифры, которые я выделил цветом. Потом составляем ссылку по образцу: http://roles.borda.ru/?9-0-0-00000023-001 Идея ясна? Суть выделенных чисел - номер раздела, номер темы и номер поста

Jack: помогите написать скрипт переодичности(смена трав.погоды)...

Zenitchik: Jack 1. Опишите подробнее, что должен делать скрипт. 2. Расскажите, о своих познаниях в веб программировании (см. первый пост)

smokin` aces: большое спасибо) идея очень даже ясна! а как прописать дополнительную кнопку над полем ответа в каком-то определенном разделе? Ну, я тоже про шаблон, например)

Zenitchik: Хм... Дас я вам одну функцию, но сразу предупреждаю: писал для себя. Да и тема специфичная, не знаю, как вам будет это освоить... [pre2]function appendButtons(){ /* Добавляет кнопки на форму ответа Принимает сколько угодно аргументов представляющих собой массивы вида [image,alt,href,target] */ var textAr=document.getElementsByName('message')[0]; if(textAr){ var par=textAr.parentNode; var a, img; var n = par.childNodes.length-9; var URL_img =par.childNodes[n]; for(var j=0; j<arguments.length; j++){ a = document.createElement('A'); a.href = arguments[j][2]; a.target=arguments[j][3]; img=document.createElement('IMG'); img.src = arguments[j][0]; img.border = 0; img.alt = arguments[j][1]; img.style.height=16; img.style.width=16; a.appendChild(img); par.insertBefore(a, URL_img); par.insertBefore(document.createTextNode(unescape('%20')), URL_img); } } }[/pre2] Коментарий в коде подсказывает, как ей пользоваться. Примерно вот так выглядит ее вызов: appendButtons(['image','alt','href','target'],['image','alt','href','target']...) Каждый аргумент имеет вид ['image','alt','href','target'] - т.е. это массив из четырех элементов. image - ссылка на картинку кнопки alt - альтернативный текст картинки href - ссылка, на которую происходит переход при нажатии кнопки target - способ открытия ссылки (см. мануал по HTML, тег <A>)

overdose: Не смогли подсказать скрипт для меняющегося логотипа (желательно по левую сторону)и куда его надо будет в общем дизайне ставить?(:

Zenitchik: overdose http://users.livejournal.com/zenitchik_9k_/479.html Это вариант с показом не более двух картинок в день. Для тех, у кого траффик. Вставляется непосредственно туда, где должен находиться логотип. Не предназначен для использования в html-лого или html-новостях.

overdose: Zenitchik пасибо)

Prongs: Я тормоз, но снова проблемы с вот этим http://roles.borda.ru/?1-12-0-00000362-000-0-0#001 на форуме http://greeneyes.forum24.ru , картинки почему-то не открываются...

Zenitchik: Хм... Попробуйте убрать апострофы: logo.style.backgroundImage="url('" + img[Math.ceil(dat.valueOf()/1000) % img.length] + "');"; Возможно, без них заведётся.

Prongs: Zenitchik Не помогло

Zenitchik: Интересно... Моежт Кэйс logo подо что-нибудь забил?.. А если попробовать переименовать logo на что-нибудь совсем невообразимое? Только и в id и в скрипте.

Prongs: Zenitchik Запихнул HTML-верх, получилось вот что - <div id="logo"><script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/her.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/mal.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/pot.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/ron.jpg"; logo.innerHTML='<img src="' + img[Math.ceil(dat.valueOf()/1000) % img.length] + '">'; </script> </div>Как на этом разместить текст?

Zenitchik: Не совсем понял, зачем вы это сделали. Тект разместит - стандартно. Так же, как если бы не было скрипта. Кстати, у вас таблица нерационально спроектирована. Ради чего такое большое поле справа, одинаковое у всех рисунков?

Prongs: Zenitchik пишет: Не совсем понял, зачем вы это сделали.Поставил в хтмл-верх? По аналогии с тем, как стоит этот скрипт на hpdestiny. Зато заработало. Zenitchik пишет: Ради чего такое большое поле справа, одинаковое у всех рисунков? Возможно потом, когда разберусь с наложением текста по центру, картинки склею по две.

Prongs: Zenitchik пишет: Тект разместит - стандартно. Так же, как если бы не было скрипта. Prongs пишет: Можно ли данный скрипт смены картинки использовать при методе наложения текста на картинку, описанном здесь - http://roles.borda.ru/?1-11-0-00000020-000-0-0-1206419289 И если можно, то как это скомбинировать?

Zenitchik: Можно. И ничего дополнительного для этого не требуется. Скрипт и метод наложения полей никак друг на друга не влияют. (а попробовать было не судьба? если всего бояться - никогда не научитесь)

Prongs: Zenitchik Пробовал вставить между div'ами со всеми атрибутами, получились картинки поверх таблицы форума в окошке с заданными параметрами ширины, высоты и отступов, с прокрутками.

Zenitchik: Значит какие-то параметры упустили. Скрипт к этому никакого отношения не имеет. Его, кстати, логичнее было бы разметить после дива, а не внутни него.

Prongs: <div id="logo" style="position:relative; width:300; height:250; left:250; top:25; overflow:auto;">Проба</div><script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/her.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/mal.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/pot.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/ron.jpg"; logo.innerHTML='<img src="' + img[Math.ceil(dat.valueOf()/1000) % img.length] + '">'; </script> Вот и вот, как это выглядит - http://greeneyes.forum24.ru

Zenitchik: style="position:relative; width:300; height:250; left:250; top:25; overflow:auto;" Вы это откуда взяли? Я ни в одном примере такого бреда написать не мог. Читаяте статью внимательнее: где должно быть relative? У каких дивов должны быть прописаны параметры места и overflow:auto;? Разве у главного? Вы в этом уверены?

Prongs: Zenitchik пишет: style="position:relative; width:300; height:250; left:250; top:25; overflow:auto;" Вы это откуда взяли? Zenitchik пишет: Первый элемент разместить нетрудно: <div style="position:relative; width:ширина; height:высота; left:расстояние_от_левого_края; top:расстояние_от_верха; overflow:auto;"></div> Zenitchik пишет: где должно быть relative? У каких дивов должны быть прописаны параметры места и overflow:auto;? Разве у главного? Zenitchik пишет: Основой будет элемет div, содержащий картинку и все поля, которые на нее наложены. Вот его приблизительный код: Вставил div в div. Не отображается текст. Я честно вчитываюсь в статью, но для меня это китайская грамота.

Zenitchik: Извините. Я слегка погорячился. В статье я действительно нашел некоторые неочевидные пункты. Вставил div в div. Покажите, как вы делали? Главный див предназначен для того, чтобы у него был фон, и для того, чтобы внутри него находились другие дивы (поля), внутри которых уже текст.

Prongs: Zenitchik <div id="logo"> <div style="position:relative; width:300; height:250; left:250; top:25; overflow:auto;">Проба</div><script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/her.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/mal.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/pot.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/ron.jpg"; logo.innerHTML='<img src="' + img[Math.ceil(dat.valueOf()/1000) % img.length] + '">'; </script></div> и <div id="logo"> <div style="position:relative; width:300; height:250; left:250; top:25; overflow:auto;">Проба</div></div><script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/her.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/mal.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/pot.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/ron.jpg"; logo.innerHTML='<img src="' + img[Math.ceil(dat.valueOf()/1000) % img.length] + '">'; </script> Сейчас на форуме стоит первый вариант и, кажется, я заметил, что текст оказывается под картинкой, то есть, он виден, пока не открывается изображение.

Zenitchik: СТОП! Ваша версия скрипта несовместима! Совместима только та, где logo.style.backgroundImage="url('" + img[Math.ceil(dat.valueOf()/1000) % img.length] + "');";

Prongs: Zenitchik Совместил. Снова не загружаются кратинки.

Zenitchik: Спросил про скрипт на htmlbook. Жду, что ответят.

Zenitchik: Есть контакт. logo.style.backgroundImage="url('" + img[Math.ceil(dat.valueOf()/1000) % img.length] + "');"; Вот и он - больной зуб. Лишная точка с запятой.

Prongs: Zenitchik Убрал. Двоится. <center><div id="logo"> <div style="position:relative; width:300; height:250; left:250; top:25; overflow:auto;">Проба</div><script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/her.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/mal.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/pot.jpg"; img[j++]="http://i285.photobucket.com/albums/ll75/prongs85/prince/ron.jpg"; logo.style.backgroundImage="url('" + img[Math.ceil(dat.valueOf()/1000) % img.length] + "')"; </script></div></center>

Zenitchik: Ничего удивительного. <div id="logo"> Вы ни ширину ни высоту не выставили. И если не выставите overflow - проблемы с прокруткой могут начаться.

Prongs: Zenitchik Мне уже неудобно. Поставил, всё равно двоится. <div id="logo" width:800 height:300>

Zenitchik: Батенька, кодируйте аккуратнее :)) style="width:800px; height:300px;" Вам-то уже пора параметры стиля от параметров тега отличать :)

Prongs: Zenitchik Глаза уже замылены. Но опять что-то не так. Я рассчитал, что текст должен быть по центру, а он справа. <div style="position:relative; width:300; height:250; left:250; top:25; overflow:auto;">Проба</div>

Zenitchik: Подрисовали бы ссылочку. А то за ней листать прихоится.

Zenitchik: У меня такое подозрение, что он на центр выравнивается. Поставьте лефт и топ - 0 и посмотрите, где он окажется. Попробуйте подобрать значения экспериментально.

Prongs: Zenitchik Юзербар, часть справа. http://greeneyes.forum24.ru

Prongs: Zenitchik Поставил, всё выравнилось. Спасибо.)

Ori-san: <div id="logo" width:294 height:250><script language="javascript" type="text/javascript"> img=new Array(); dat=new Date(); j=0; img[j++]="url http://i89.photobucket.com/albums/k203/ori_san/aegis/ch/img_01.jpg"; img[j++]="url http://i89.photobucket.com/albums/k203/ori_san/aegis/ch/img_02.jpg"; img[j++]="url http://i89.photobucket.com/albums/k203/ori_san/aegis/ch/img_03.jpg"; img[j++]="url http://i89.photobucket.com/albums/k203/ori_san/aegis/ch/img_04.jpg"; img[j++]="url http://i89.photobucket.com/albums/k203/ori_san/aegis/ch/img_05.jpg"; img[j++]="url http://i89.photobucket.com/albums/k203/ori_san/aegis/ch/img_06.jpg"; img[j++]="url http://i89.photobucket.com/albums/k203/ori_san/aegis/ch/img_07.jpg"; logo.style.backgroundImage="url('" + img[Math.ceil(dat.valueOf()/1000) % img.length] + "')"; </script> Вот такой у меня скрипт... Картинки не отображаются... 1. Все ли верно? 2. Куда енто пихать :)

Zenitchik: Ори, радость моя :) <div id="logo" width:294 height:250> А надо: <div id="logo" style="width:294px; height:250px"></div> Не верю, что ты можешь не знать HTML. C твоим-то опытом. Кодируй аккуратнее.

Жесть: подскажите, пожалуйста... уже сломала всю голову... где-то дырку не заметила в коде и в ИЕ после шапки форума отображается полоска. В Мозилле и Опере ее нет, но в ИЕ есть... Вот ссылка на форум

Zenitchik: В опере полоса тоже есть. Как показывает практика - причиной подобных нестыковок дизайна, является некорркетно написанный код. Конкретную причину выявить очень тяжело - проще привести весь код в порядок, тогда она проблема скорее всего сама исчезнет. <table border="0" cellpadding="0" align=center width=950px height=0px> <tr> <script type="text/javascript"> var myLogos = new Array('http://i87.photobucket.com/albums/k150/closedforever/verh1-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh2-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh3-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh4-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh5-1.gif', 'http://i87.photobucket.com/albums/k150/closedforever/verh6-1.gif'); var Idx = Math.floor(Math.random() * myLogos.length); document.write('<img src="'+myLogos[Idx]+'">'); </script></tr> </table> Таблица в принципе некорректно построена. Во-первых, нет <td>. По спецификации языка HTML, содержимое таблицы может находиться только в ячейках (<td>) - в противном случае разработчики браузеров не несут ответственности за его корректное отображение. Дальше, height=0px - это зачем? Кстати, я никогда не слышал, чтобы в аттрибутах тегов указывалась размерность. Вы путаете аттрибуты тега с параметрами стиля? В HTML-низ у вас полный бардак. Фрагмент </TD> </TR> <TR> <TD COLSPAN=7 width=950> Не понятно к чему. Короче, начинайте причесывать код. И при малейшем затруднении оращайтесь - подскажу, посоветую.

Жесть: Zenitchik пир-пир, огромное спасибо Жутко неаккуратно кодирую, . Все исправила. Все работает

[Frozen_Fear]: Хотелось бы узнать как сделать анкетку как у вас. На внесение в каталог. Чтобы жмешь на кнопочку и на отдельной странице как заполнять

Zenitchik: Ууу! Этого в двух словах не объяснишь. И осилите Вы только в том случае, если сами хоть раз писали скрипты. Дело в том, что он такой как есть и изменение состава полей не предусмотрено. Вернее, для этого нужно серьёзно править скрипт.

[Frozen_Fear]: Сама я скрипты делала, правда всего пару раз

Zenitchik: Так... Тогда хорошо. Завтра попробую написать что-нибудь про этот скрипт.

[Frozen_Fear]: Zenitchik, спасибо)

Zenitchik: 1. Окно создается строкой var w=window.open(); Причем, ссылка на новое окно присваивается переменной w. 2. Строки вида w.document.write(...); создают html-код содержимого нового окна. 3. Потом у этого окна создается свойство w.message, которому присваиваеся ссылка на поел ввода текста: w.message=document.getElementsByName('message')[0]; Кроме того, при разработке кода содержимого окна нужно предусмотреть кнопку отправки и функцию, которая при нажатии этой кнопки сгенерирует некоторый текст и присвоит его свойству window.message.value Что не понятно? Чего не знаете? Не стесняйтесь, переспрашивайте.

[Frozen_Fear]: Итак, первое. Правильно ли я поняла, что код во втором пункте будет выглядеть так: w.document.write("<table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td>Имя:</td><td><input id="name" type="text"></td><td></td></tr><tr><td><b>Раса:</b></td><td><select id="rasa"><option value="Эльф">Эльф</option><option value="Человек">Человек</option><option value="Гном">Гном</option><option value="Кот-оборотень">Кот-оборотень</option></select></td><td></td></tr><tr><td>Возраст:</td><td><input id="vozrast" type="text"></td><td></td></tr><tr><td>Должность:</td><td><input id="Doljnost" type="text"></td><td></td></tr><tr><td>Внешность:</td><td><textarea id="Vneshnost"></textarea></td><td></td></tr><tr><td>Биография:</td><td><textarea id="Bio"></textarea></td><td></td></tr><tr><td>Характер:</td><td><textarea id="Haracter"></textarea></td><td></td></tr><tr><td>Связь:</td><td><input id="svyaz" type="text"></td><td></td></tr></tbody></table>") 2. Куда вставлять третий код?

Zenitchik: [Frozen_Fear] Путаница с кавычками. Заключайте строки в одинарные кавычки, чтобы они не конфликтовали с двойными в HTML. Что-то вроде: w.document.write('<table border="0" cellpadding="0" cellspacing="0">...') Третий код вставляется сразу после второго. А во втором коде - точнее, в HTML, который он пишет в окно, вы не предусмотрели отправляющий скрипт.

[Frozen_Fear]: надеюсь, что последний мой вопрос. Как я поняла в первом коде мы ничего не пишем. Полностью прописанный код мы куда вставляем? Между тегами <body></body>? а как сделать кнопочку в отдельном разделе форума?

Zenitchik: [Frozen_Fear] Вообще не понял, что вы хотите.

[Frozen_Fear]: Когда я написала весь код необходимый для страницы, куда я должна его вставить в html коде форума? Как мне вывести кнопочку на панель? (как у вас кнопка с буквой "Ш" в определенной теме)

Zenitchik: Для кнопочек я пользуюсь специальынм скриптом... Сейчас выложу его здесь. А весь код нужно зашить в функцию, которая будет этой кнопочкой вызываться.

Zeany: Слушайте, это конечно не по теме, но как сохранить нормально любую тему данного форума себе на винт? Здесь ведь фреймы используются? Сохраняю через Opera - сохраняется только верхняя шапка, а тема - нет. А так хочется почитать в оффлайне!

R.S.S: Zeany, Проблема возникает со всеми форумами данного сервиса или только с этим?.. Если последнее, то: Два варианта: сохранить как веб-архив; сохранить как HTML-файл с изображениями. Если второе не сработает, то первое точно должно. Во всяком случае, у меня тоже Опера и таким образом всё получается. А раньше, когда до этого еще не додумался, была только верхняя шапка и низ форума. "Предоставлено сервисом форумов Borda.Ru".

Zeany: Увы, ни то ни другое не помогает :( Вот если б у форума была "легкая" версия - не такая, как wap, а как на форумах IPB. А другие борда-форума сейчас попробую. Попробовала. То же самое. Может, есть какой-то вариант фрмы темы "для печати" или "для скачивания"?

R.S.S: Странно. По идее, должно помогать - в предложенных мной вариантах форум сохраняется вместе со скриптом (или некоторой его частью) и поэтому должен отображаться. А если сохранять другими браузерами? Может, есть какой-то вариант фрмы темы "для печати" или "для скачивания"? Не слышал про такое на данном сервисе)

[Frozen_Fear]: По какой-то причине скрипт на анкету немного не работает. Кнопка "записать" отказывается выполнять свои функции http://elvenkingdom.forum24.ru (1 раздел)

Zeany: В IE все то же самое: html со всем, mht - тоже шапка сохраняется без туловища. А вот в txt-формате сохраняется всё и в любом браузере. Конечно, не так удобно, зато теперь можно читать все темы оффлайн. Всем спасибо. Может, вынести это обсуждение в отдельную тему навроде "Технические вопросы, связанные с форумом borda"? А то, уверена, не только я не нашла такой темы.

Zenitchik: Форум использует скрипты, подзагружаемые из файлов. Следовательно, чтобы он работал локально, нужно скачать и их тоже, а потом переписать ссылки в коде страницы.

Zeany: Это понятно было, но влом. Впрочем, форум в ближайшее время намерен существовать - и то ОК. Всегда можно зайти-почитать.

Private Academy: Не раз видел на форумах в самом сообщении (если картинка вставлена большая) появляется прокрутка. Сколько всего перерыл, так и не понял, как сделать такую штуку. Ну замучали рекламщики с огромными картинками. Подозреваю, что это скрипт.

SHarry: Это не скрипт.. Просто в HTML верху в .font1{ и другие надо вписать - overflow: auto;.

Private Academy: SHarry Спасибо, добрый человек) Вы спасли кило моих нервных клеток)

SHarry: Private Academy

Zenitchik: Работает везде, кроме IE.

Roller: Zenitchik здравствуйте! Поставил скрипт подсчета введенных символов, но количество их выдает только в правке сообщения. Непосредственно при написании не считает. Что не так, а? http://pr0test3.forum24.ru/ сам скрипт (не помню где стырил, на каком-то форуме борды)) <!--ПОДСЧЁТ ВВЕДЁННЫХ СИМВОЛОВ--> <SCRIPT type="text/javascript"> function showMsgLen() { var NumColor = new String(); var textAr = document.all.message; if (textAr) { var yerNumb = (textAr.value.length < MaxMsgLen) ? (MaxMsgLen - textAr.value.length) : (0); if (textAr.value.length >= MidMasgLen && textAr.value.length < MaxMsgLen) { NumColor = PreAColor;} else { if (textAr.value.length >= MaxMsgLen) { NumColor = AlarmColor;} else {NumColor = "";}} document.all.simb.innerHTML = textAr.value.length; document.all.simb.color = NumColor; document.all.yet.innerHTML = yerNumb;}} if(document.all.message){ var AlarmColor = 'red'; var PreAColor = 'blue'; var MaxMsgLen = 48080; var MidMasgLen = 47980; var MaxMsgLen_pm = 1924; var MidMasgLen_pm = 1824; if(work == '4'){MaxMsgLen = MaxMsgLen_pm; MidMasgLen = MidMasgLen_pm;} var startMsgLen = document.all.message.value.length; var startYet = (startMsgLen < MaxMsgLen )?(MaxMsgLen - startMsgLen):(0); (startMsgLen >= MidMasgLen && startMsgLen < MaxMsgLen)?(NumColor = PreAColor):((startMsgLen >= MaxMsgLen)?(NumColor = AlarmColor):(NumColor = '')); document.all.message.parentNode.appendChild(document.createElement('div')); document.all.message.parentNode.lastChild.innerHTML = '<font class="font2">Введено символов: <font color ="'+NumColor+'" ID="simb">'+startMsgLen+'</font> <BR>Еще можно ввести: <font ID="yet">'+startYet +'</font></font>'} </SCRIPT> <!--КОНЕЦ ПОДСЧЁТА-->

Zenitchik: Судя по коду, это ОЧЕНЬ старый скрипт. Странно, что он вообще работает. У Вас, кажется FireFox? И как? Считает?

Roller: Zenitchik файрфокс, ага. Ну вот выдает количество символов когда сообщение правишь) А новый рабочий скрипт есть???

Zenitchik: Пока не знаю. У Норма не попадался?

Roller: Zenitchik у него не нашел(

Prongs: http://greeneyes.forum24.ru http://spiderweb.forum24.ru На обоих моих форумах один и тот же глюк - при открытии любой темы появляется горизонтальный "скролл". Какова вероятность того, что это побочный эффект одного из скриптов? (они на форумах то же одни и те же) И стоит ли из-за этого убирать скрипт?

Zenitchik: Вероятность очень невелика. Но надо проверить. Сейчас гляну.

Zenitchik: Мистика какая-то. У меня только один раз в IE горизонтальный скролл появился. А после выхода наглавную и повторного входа в тему - не появился и заставить его появиться повторно не удалось. Вернее, он появлялся при той же ширине окна, что и на главной. Расскажите подробнее, в каких браузерах и при каком разрешении экрана это происходит? Если можете вычислить - в каких темах?

Crish: В опере не было замечено скролла.

Childbirth: Здравствуйте, никак не найду скрипт, включающий прокрутку слишком больших изображений, которые растягивают таблицу форума. Говорят, был у вас такой. Скрипт автоматического масштабирования работает, но не решил проблему в теме Рекламы (почему-то), а это-то и было необходимо прежде всего. Адрес форума в автоподписи, если что.

Zenitchik: Childbirth Постараюсь на выходных погонять скрипт. Что-нибудь придумаю.

Childbirth: Zenitchik а нет возможности разыскать тот, что ставил прокрутку на большие картинки ? хочется обойтись малой кровью. в любом случае, спасибо огромное.

Zenitchik: Я не писал такой скрипт. А где искать чужие я не знаю.

Кедр: Подскажите пожалуйста скрипт для приватного сообщения пользователю (в одном ролевом форуме я такой скрипт видел). Буду благодарен.

Zenitchik: Кедр Не понял, что вы имеете в виду.

Кедр: Zenitchik чтобы сообщение было ведно только одному или нескольким (определенным пользователям). Что-то вроде этого: [priv=name1, name2, name3]текст сообщения[/priv]

Zenitchik: Надо подумать. Я такого скрипта не писал, хотя и собирался. Вы на http://catalogue.forum24.ru/ смотрели? Может, Норм разрабатывал такой скрипт?

Кедр: Zenitchik посмотрел, такого срипта не обнаружил.

Zenitchik: Ммм... Сколько вы готовы ждать? Я, может быть, возьмусь его написать.

Кедр: Zenitchik я вообщем не тороплю, как думаете за сколько сможете написать?

Zenitchik: Дня за три.

Кедр: Zenitchik ну и ОК, буду ждать.

Кедр: Люди. Подскажите скрипт для ucoza, генератор случайных чисел (dice). Буду благодарен.

Zenitchik: Кедр С тегами пока трабл. Старый движок не годится, а новый не готов. Сейчас я его заканчиваю. Насчёт дайсов, расскажите, как они должны работать? Просто нажать и чтобы показало - это я напишу не сходя с места минут за 10. А если надо сразу куда-то сохранять - лучше обратиться к норму.

Кедр: Zenitchik чтобы по нажатию, в сообщение вставлялось случайное число от 0 до 7 .

Zenitchik: Кедр И сразу отправлялось? Или только вставлялось?

Кедр: Zenitchik только вставилось.

Zenitchik: Кедр Я попробую научиться писать скрипты под Укоз. Но не знаю, сколько времени это займёт.

Oper: Zenitchik Будем вам с Кедром благодарны, а то замучились уже!

Zenitchik: Кедр, Oper, Что у вас за форум? Какие-нибудь скрипты уже установлены?

Кедр: Zenitchik форум на юкоз, скриптов ни каких еще не ставили.

Zenitchik: Случится погонять юкозовский форум - придумаю как прикрутить к нему мои скрипты (благо, они не специфичные).

Oper: Да не к спеху в принципе. Но было бы не плохо! Я лично чего-то скриптом под юкоз, мало встречал, и подсмотреть не где... Пару фичь хотелось бы организовать. Для отображения статистики, даже допустим информация о персонаже, инвентарь...

Irreal Faces: Скажу очень-очень большое спасибо за помощь в исправлении криво работающего скрипта. Мои познания равны нулю, увы. Проблема следующего порядка: внизу форума имеются баннеры и кнопка, по нажатию на которую открывается/закрывается блок дополнительных баннеров. И это работает во всех броузерах, кроме Мозиллы. Да, на некоторых форумах решение подобной проблемы приводилось, но почему-то не помогает (возможно, я что-то не туда вписываю, поскольку совсем чайник). Плюс ко всему кнопка должна выглядеть не стандартно, а в заданных шрифте/цвете. В ниже приведённом скрипте это прописано. В общем, я просто не знаю, что и где вписать, чтобы в Мозилле корректно работало. За любую помощь и совет - спасибо большое! <script type= ext/javascript> function setSize(obj,width,height){ obj_size = document.getElementsByName(obj); if(width>0) obj_size[0].style.width=width; if(height>0) obj_size[0].style.height=height; } if (work==){ setSize(htmlnews,0,200); setSize(html_up,0,450); setSize(html_down,0,450); setSize(htmllogo,0,50); setSize(st,0,350); setSize(lsmess,0,50); setSize(lgpak0,0,50); setSize(lgpak1,0,50); setSize(smline,0,50); } </script> <center> <font size=1 color=#340e00> © Графическое оформление - *** <br> <br> <a href=>баннер</a> <a href=>баннер</a> <a href=>баннер</a> <a href=>баннер</a> <br><br> <div id="html-footer" class="section"> <div class="container"></div> <input type="Button" value="Партнеры" onclick="return showhide(this)"> <p style="display:none" id="mozilla_correct_1"> <a href=>баннер</a> <a href=>баннер</a> <a href=>баннер</a> <a href=>баннер</a> <a href=>баннер</a> <a href=>баннер</a> <a href=>баннер</a> <a href=>баннер</a> </p></div> <script> function showhide(b){ p = b.parentNode.getElementsByTagName("p")[0]; if( p == undefined ) { p = document.getElementById(mozilla_correct_1);} if(b.value=="Партнеры"){ b.value="Скрыть" ; p.style.display="block";} else{ b.value="Партнеры"; p.style.display="none";} return false;} </script> </div> </center> </font> </TD> <td width="60" bgColor=#e3d5b2 background="http://s1.ipicture.ru/uploads/20110122/kcWPS4vc.gif" repeat="repeat-y"></td> </TR> <tr> <td width="900" height=51 bgColor=#e3d5b2 colspan="3" background="http://s2.ipicture.ru/uploads/20110122/I5K7NH7o.gif"></td> </tr> </TABLE> </BODY></HTML>

matryoshka: Доброго времени суток! вопрос может показаться не серьезным, но как сделать так, чтобы смайлки были не только слева от поля ответа, но и под ним? спасибо

Zenitchik: matryoshka Постараюсь найти, но не обещаю быстро.



полная версия страницы