Внимание! JavaScript отключён! Сайт может работать неправильно! Cайт о компьютерных играх, программировании и Интернет-технологиях
Дата: Monday, 15.06.2009, 16:40 | Сообщение #
41
-- ~|~ --
Хорошо
Дата: 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 находится на мегасофте, к сожалению не могу показать
Если вам не трудно - подскажите как сделать эту функцию?
Дата: 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.
Дата: 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 в сообщениях форума.
Дата: Wednesday, 17.06.2009, 21:52 | Сообщение #
45
-- ~|~ --
VACion , подскажите, как сделать проверку на то, есть ли у текущей вкладки(страницы) история? т.е. если есть, то вернуть назад, а если нету, то закрыть вкладку.
Дата: Wednesday, 17.06.2009, 22:23 | Сообщение #
46
-- ~|~ --
Mihahail , вы просто сделайте "history.go(-1);", если есть история - оно перейдёт, если нету - ничего не произойдёт.
Дата: Wednesday, 17.06.2009, 23:19 | Сообщение #
47
-- ~|~ --
VACion , в том то и дело, что если ничего не произойдет, то нужно закрыть страницу..
Дата: Thursday, 18.06.2009, 03:08 | Сообщение #
48
-- ~|~ --
VACion , благодарю
Дата: Thursday, 18.06.2009, 08:25 | Сообщение #
49
-- ~|~ --
Mihahail , Code
if(history.length>0) history.go(-1); else window.close();
Должно работать. Но если был совершён переход назад на страницу, на которой этот скрипт и дальше назад уже некуда, то окно не закроется.
Дата: Thursday, 18.06.2009, 16:30 | Сообщение #
50
-- ~|~ --
VACion , благодарю, большего и не требовалось)
Дата: Sunday, 28.06.2009, 15:30 | Сообщение #
51
-- ~|~ --
Собственно сабж
Дата: Sunday, 28.06.2009, 15:42 | Сообщение #
52
-- ~|~ --
Ru , ждите. Если всё сложится благоприятно, то уже сегодня будет создана тема с нужным вам скриптом.
Дата: Sunday, 28.06.2009, 15:48 | Сообщение #
53
-- ~|~ --
VACion , Спасибо
Дата: Sunday, 28.06.2009, 22:40 | Сообщение #
54
-- ~|~ --
Чуть-чуть сегодня не успел. Ещё бы полчасика... Но ладно. Как говорится, поспешишь - людей насмешишь. Завтра закончу и будет скрипт.
Дата: Sunday, 05.07.2009, 21:57 | Сообщение #
55
-- ~|~ --
Нужен скрипт, который бы вывел меню справа от названия темы. Можете сделать?
Дата: Sunday, 05.07.2009, 21:59 | Сообщение #
56
-- ~|~ --
NikS , могу, ждите.
Дата: Monday, 06.07.2009, 17:49 | Сообщение #
57
-- ~|~ --
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. Пример использования скрипта можно посмотреть на тестовом сайте.
Дата: Monday, 06.07.2009, 19:03 | Сообщение #
59
-- ~|~ --
VACion, а почему кнопка на тестовом сайте активирована изначально?
Дата: Monday, 06.07.2009, 19:04 | Сообщение #
60
-- ~|~ --
NikS , ой, забыл! Прошу прощения. Это было нужно для теста. Нужно просто в скрипте заменить display:block на display:none. Прикрепление в предыдущем посте обновлено.