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

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


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

Гость

Репутация:







Дата: Monday, 15.06.2009, 16:40 | Сообщение # 41
-- ~|~ --
Хорошо :)
 
Профиль пользователя Klim

Гость

Репутация:







Дата: Tuesday, 16.06.2009, 22:53 | Сообщение # 42
-- Сообщение отредактировал
Klim - Tuesday, 16.06.2009, 22:59
 --
Здравствуйте!

После долгожданного обновления юкоз у группы "Администраторы" появились подсказки, всплывающие окна. Само окно я сделал:

Code

<script type="text/javascript">    
_uWnd.alert('$MYINF_17$ ','Внимание!',{h:130,w:200,autosize:1,tm:20000});    
</script>    

где

$MYINF_17$ - случайные данные.

Все хорошо выводится, просматривается. Но встала проблема - нужно, как и в "подсказках для Администраторов" сделать функцию "не показывать", работающую до следующего сеанса. Как я понял, это связано с кэшом. пробывал делать через юкоз-куки, не сработало.

Мануал по u.js находится на мегасофте, к сожалению не могу показать :(

Если вам не трудно - подскажите как сделать эту функцию?

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

Гость

Репутация:







Дата: Wednesday, 17.06.2009, 08:40 | Сообщение # 43
-- ~|~ --
Klim,
Code
function setCookie (name, value, expires, path, domain, secure) {
       document.cookie = name + "=" + escape(value) +
         ((expires) ? "; expires=" + expires : "") +
         ((path) ? "; path=" + path : "") +
         ((domain) ? "; domain=" + domain : "") +
         ((secure) ? "; secure" : "");
}

setCookie("foo", "bar", "Mon, 01-Jan-2001 00:00:00 GMT", "/");

Code

function getCookie(name) {
  var cookie = " " + document.cookie;
  var search = " " + name + "=";
  var setStr = null;
  var offset = 0;
  var end = 0;
  if (cookie.length > 0) {
   offset = cookie.indexOf(search);
   if (offset != -1) {
    offset += search.length;
    end = cookie.indexOf(";", offset)
    if (end == -1) {
     end = cookie.length;
    }
    setStr = unescape(cookie.substring(offset, end));
   }
  }
  return(setStr);
}

Code
if(!GetCookie("foo"))
{
<...>
}

Это по работе с куками в JavaScript.

По u.js я не инструктирую, так как это jQuery.

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

Гость

Репутация:







Дата: Wednesday, 17.06.2009, 08:43 | Сообщение # 44
-- ~|~ --
CoolFENIX, в нужном сообщении форума вставляете:
Code
<div id="dataxml"><div style="display:none;">/poll/1</div>Загрузка...</div>

И в шаблоне общего вида форумов:

Code
<script type="text/javascript">
if((a=document.getElementById('dataxml')))
{
var purl=a.getElementsByTagName('div')[0].innerHTML;

// Copyright AllCity ~ http://allcity.net.ru/    
$.ajax({    
      type: 'GET',    
      url: purl,    
      dataType: 'xml',    
      success: function(xml){    
        var title = $(xml).find('cmd:first').text();    
        var data = $(xml).find('cmd:last').text();    
        $('#dataxml').html('<fieldset><legend><b>' + title + '<\/b><\/legend>' + data + '<\/fieldset>');    
      },    
      error: function(){    
        $('#dataxml').html('Произошла ошибка.');    
      }    
});
}
</script>

Решение оказалось элементарное. Но нужна поддержка HTML в сообщениях форума.

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

Гость

Репутация:







Дата: Wednesday, 17.06.2009, 21:52 | Сообщение # 45
-- ~|~ --
VACion, подскажите, как сделать проверку на то, есть ли у текущей вкладки(страницы) история? т.е. если есть, то вернуть назад, а если нету, то закрыть вкладку.
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Wednesday, 17.06.2009, 22:23 | Сообщение # 46
-- ~|~ --
Mihahail, вы просто сделайте "history.go(-1);", если есть история - оно перейдёт, если нету - ничего не произойдёт.
 
Профиль пользователя Mihahail

Гость

Репутация:







Дата: Wednesday, 17.06.2009, 23:19 | Сообщение # 47
-- ~|~ --
VACion, в том то и дело, что если ничего не произойдет, то нужно закрыть страницу..
 
Профиль пользователя CoolFENIX

Гость

Репутация:







Дата: Thursday, 18.06.2009, 03:08 | Сообщение # 48
-- ~|~ --
VACion, благодарю
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Thursday, 18.06.2009, 08:25 | Сообщение # 49
-- ~|~ --
Mihahail,
Code
if(history.length>0) history.go(-1); else window.close();

Должно работать. Но если был совершён переход назад на страницу, на которой этот скрипт и дальше назад уже некуда, то окно не закроется.
 
Профиль пользователя Mihahail

Гость

Репутация:







Дата: Thursday, 18.06.2009, 16:30 | Сообщение # 50
-- ~|~ --
VACion, благодарю, большего и не требовалось)
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Sunday, 28.06.2009, 15:30 | Сообщение # 51
-- ~|~ --
Собственно сабж
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Sunday, 28.06.2009, 15:42 | Сообщение # 52
-- ~|~ --
Ru, ждите. Если всё сложится благоприятно, то уже сегодня будет создана тема с нужным вам скриптом.
 
Профиль пользователя Drinko

Гость

Репутация:







Дата: Sunday, 28.06.2009, 15:48 | Сообщение # 53
-- ~|~ --
VACion, Спасибо :)
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Sunday, 28.06.2009, 22:40 | Сообщение # 54
-- ~|~ --
Чуть-чуть сегодня не успел. Ещё бы полчасика... Но ладно. Как говорится, поспешишь - людей насмешишь. Завтра закончу и будет скрипт.
 
Профиль пользователя NikS

Гость

Репутация:







Дата: Sunday, 05.07.2009, 21:57 | Сообщение # 55
-- ~|~ --
Нужен скрипт, который бы вывел меню справа от названия темы. Можете сделать?
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Sunday, 05.07.2009, 21:59 | Сообщение # 56
-- ~|~ --
NikS, могу, ждите.
 
Профиль пользователя NikS

Гость

Репутация:







Дата: Monday, 06.07.2009, 17:49 | Сообщение # 57
-- ~|~ --
VACion, когда же он будет готов???
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Monday, 06.07.2009, 17:55 | Сообщение # 58
-- Сообщение отредактировал
VACion - Monday, 06.07.2009, 19:04
 --
NikS, когда у меня будет на него время.



NikS, сделал. Файл висит в прикреплениях. Совать в шаблон общего вида форума после $BODY$ следующий код:
Code
<?if($PAGE_ID$=="threadpage")?><script type="text/javascript" language="javascript" src="http://адрес.до/topicmenu.js"></script><?endif?>
, где "адрес.до" - путь до topicmenu.js.

Пример использования скрипта можно посмотреть на тестовом сайте.

Прикрепления: topicmenu.js(1Kb)
 
Профиль пользователя NikS

Гость

Репутация:







Дата: Monday, 06.07.2009, 19:03 | Сообщение # 59
-- ~|~ --
VACion, а почему кнопка на тестовом сайте активирована изначально?
 
Профиль пользователя VACion

Гость

Репутация:







Дата: Monday, 06.07.2009, 19:04 | Сообщение # 60
-- ~|~ --
NikS, ой, забыл! Прошу прощения. Это было нужно для теста.
Нужно просто в скрипте заменить display:block на display:none.

Прикрепление в предыдущем посте обновлено.

 

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