дайте хотяб ссылочку где можно подробно об этом почитать...
Ответ банален но - www.w3schools.com и www.google.com. Два довольно известных сайта к которым нужно обращаться в первую очередь при изучении JS, html, CSS, PHP. ——————————--„Tempora mutantur, et nos mutamur in illis“ ———————————————„Si felix esse vis, este!“
Подскажите, как на JS сделать чтобы title="sdfsd" принимало значение false, или же наоборот true, вообщ не особо важно, пускай будет не title, а rel, как сделать на JS? aka Latro
DSC, стоп, как может не работать татйтл на уровне js? Если нужно чтоб подсказка не всплывала - сделайл тайтл пустым или вообще его не прописывай. Бесплатные обои.
1. при просмотре наград одного из участников форума, у других участников ссылка на награды исчезает и появляется только тогда,когда заканчиваешь просмотр наград этого выбранного участника. Но в принципе это не так важно.
2.Награды выводятся все в одну строку,а когда их становится уже много,строка начинает раздвигать форум,что не есть гуд.
Как бы сделать,чтобы награды выводились не в одну строку,а в несколько...
есть скрипт плавного скролла страницы, при котором при нажатии на ссылку в футере страницы происходит плавный подъём вверх страницы
скрипт в секции HEAD
Code
<script Language="JavaScript"> function scrollit() {for (I=100; I>=1; I--) {self.scroll(1,I)}} </script>
ссылка в футере
<a href="javascript:scrollit()">Вверх</a>
В опере 10.10 и IE8 скрипт работает замечательно,но вот в FireFox 3.5.7 почему то плавного скролла не происходит,а происходит обычный быстрый подъём. Как бы решить проблему?
getElement = function (attr, value) { var e = document.getElementsByTagName('*'), k = e.length; var c = []; while (q--) if (e[k].getAttribute(attr) == value) c.push(e[k]) return c }
Пытался прикрутить к ней hide():
Code
hide = function () { c.style.display = 'none'; }
При тестировании выяснилось, что ничего не работает:
Code
getElement('class', 'test').hide()
1. Как написать нормальную функцию для поиска элементов? 2. Как сделать наследование функций, как в js фреймворках?
Сообщение отредактировал Infamous - Среда, 03.02.2010, 09:49
<script> var jsLib = {}; jsLib.init = function() {......} jsLib.admin = {}; jsLib.admin.add = function() {......} jsLib.admin.remove = function() {......} /********************************************/ jsLib = { init:function() { ......... }, admin: { add:function() { .......... }, remove:function() { .......... } // запятая не ставиться так как функция последняя в этом блоке(admin) } // запятая не ставиться так как функция последняя во всем блоке } // в конце запятые не ставить (fix IE) // использовать jsLib.admin.add(); /********************************************/ jsLib = { global: new Object(), user: new Object(), admin: new Object() }; jsLib.global.time = function() {....} </script>
Таких способов очень много. Надеюсь ты это имел ввиду
/* Короче говоря функция getElement() ищет по любому атрибуту даже по такому которого не должно быть например : attribute="myAttr" на подобие как в jQuery во всех атрибутах кроме ID после функции нужно указывать номер элемента на странице. В данном случае [0]; Можно также вместо элемента (в данном случае textarea) указывать знак "*" - то есть поиск будет по всем элементам на странице.. Пример getElement('*[class="ClassName"]')[0].innerHTML = 'my text'; */ </script>
проблема с панелью бб кодов... то есть с одним бб кодом... речь идёт про бб ссылка... когда нажимаешь на кнопку вылезает окошко с начало для ввода ссылки потом для ввода названия этой ссылки... как сделать чтоб это поле было без окна... ну как сказать как форма... для примера даж скриник сделаю... как я пытался и не допытался
<script> cookie = { add: function (name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); } else var expires = ""; document.cookie = name + "=" + value + expires + "; path=/"; }, read: function (name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; }, delete: function (name) { cookie.add(name, "", -1); } } </script>
использовать:
Code
<script>
cookie.add('nameCookie');
if(cookie.read('nameCookie')) { выполняем что то.. } </script>
Infamous, немного не так. Оба цикла выполняются пока проверочное выражение правдиво. Отличие for от while в том, что в for всегда 3 передающихся значения: переменная счетчик, проверяемое значение и инкремент или декремент. В while передается одно единственное значение которое так же как и в for выполняется только пока равно правде. Но существенная разница в том, что в while сначала выполняется проверочное значение а затем содержимое цикла, а for позволяет сначала выполнить содержимое цикла а затем изменить счетчик. Пример:
Code
<script> var i=1; while(i--){alert(i)} // выдаст 0 так как сначала сработает декремент </script>
И цикл for:
Code
<script> var i=1; for(;i;i--){alert(i)} // выдаст 1 так как декремент сработает после </script>
К тому же цикл while так же может принимать вид do{}while() где всегда сначала будет выполнятся содержимое цикла и только потом проверяться контрольное значение.
Хотел сделать, чтобы на главной странице форума вместо надписи "Форум просматривают: …" выводились ники юзеров, которые смотрят этот форум. Пробовал реализовать — не получилось:
Code
$('span.forumViewed').each(function(){ $.get($(this).parent().find('a.forum').attr('href'), function (data) { var c = $('td.forumOnlineBar:first', data).html(); }); $(this).html(c); });
Что неправильно в коде?
Сообщение отредактировал Infamous - Воскресенье, 14.02.2010, 08:44