Jump to content

AKS

User
  • Posts

    297
  • Joined

  • Last visited

Everything posted by AKS

  1. if (imgArray[i]) Здесь Вы просто проверяеете, определен ли элемент массива (т.е. не undefined/null/false/0 и т.д.), в данном случае - создан ли экземпляр объекта Image. И никак не наличие картинки по указанному адресу (для этого ее надо попытаться загрузить, т.е. нужно какое-то время). Ну а поскольку браузер исправно создает экземпляры new Image, то условие остановки цикла никак не может быть выполнено...
  2. Все и сразу? Такое ведь бывает только в сказках. А вот начать "собирать по кусочкам" можно отсюда...
  3. var pagefile = document.URL; pagefile = pagefile.substr(pagefile.lastIndexOf('u002F') + 1));
  4. document.getElementById('foto' + i).onclick = new Function('changefoto(' + anket + ', ' + count[i - 2] + ');'); И еще, если интересна такая тема, то вот "вариации на тему" (правда не адаптированные к данному случаю, т.к. взял с другого форума) от участника форума по имени Zeroglif: //-> Решение 1 o[i].click = function (i) { return function () { alert(i) }; }(i); //-> Решение 2 with ({i: i}) { o[i].click = function () { alert(i); } } //-> Решение 3 o[i].v = i; o[i].click = function () { alert(this.v); } //-> Решение 4 (o[i].click = function () { alert(arguments.callee.v); }).v = i;
  5. Наверно точка лишняя перед скобкой: document.all.('u' + k)
  6. AKS

    onKeyUp и Firefox

    Ответить можно, цитируя описание метода:
  7. AKS

    onKeyUp и Firefox

    Emm Прочтите описание метода close объекта window
  8. Тогда что означает надпись в вашем статусе "VeryWellUser"? Ну ладно, раз не "умеете" по английски, вот Вам пример "на русском" : (x)html: <a href='#' title=''>test</a> <table> <tr> <td class='test'>td</td> </tr> </table> css: a:hover ~ table td.test { /* здесь все, что нужно */ }
  9. А почему бы и нет? Взгляните на описание Indirect adjacent combinator (это одна из возможностей CSS3).
  10. Попробуйте для .ActiveMenu добавить: position:relative;
  11. Да это-то понятно. Хочется ведь каких-нибудь подробностей (ну или хотя бы ссылку на скрипт)...
  12. Оффтоп, но очень уж хочется узнать - чем измеряется кроссбраузерность и как ее можно повысить или, не дай бог, понизить?
  13. Tokolist 1. Если отключить скрипты, то работать не будет ни в IE, ни в FF. Написано ведь на ява-скрпте, т.ч. ... 2. Если ли такое в Opera мечтаю узнать сам, но пока не "свезло". Вообще, лучше всего, как мне кажется, вставить малюсенький ява-скриптик, который бы "разукрасил" все и всех кроссбраузерно. Ведь ява-скрипт как-раз для этого и был придуман: т.ч. не стоит его "бояться" .
  14. bck В IE/FF мне удалось "раскрасить" ряды таблицы следующим образом: CSS: label { behavior:url('PaintRow.htc'); -moz binding:url('PaintRow.xml#PaintRow'); } PaintRow.htc: <public:component lightweight='true'> <public:attach event='oncontentready' onevent='PaintRow()' /> <script type='text/jscript'> /*<![CDATA[*/ function PaintRow() { var name = element.className; element.parentNode.parentNode.style.backgroundColor = name.substring(name.indexOf('u002D') + 1); } /*]]>*/ </script> </public:component> PaintRow.xml: <?xml version='1.0'?> <bindings xmlns='http://www.mozilla.org/xbl' xmlns:html='http://www.w3.org/1999/xhtml'> <binding id='PaintRow'> <implementation> <constructor> <![CDATA[ var name = this.className; this.parentNode.parentNode.style.backgroundColor = name.substring(name.indexOf('u002D') + 1); ]]> </constructor> </implementation> </binding> </bindings> Проверял на такой таблице: <table> <tr> <td><label class="l-red">Red</label></td> <td>1</td> </tr> <tr> <td><label class="l-green">Green</label></td> <td>2</td> </tr> <tr> <td><label class="l-red">Red</label></td> <td>3</td> </tr> <tr> <td><label class="l-blue">Blue</label></td> <td>4</td> </tr> </table>
  15. iipo Есть разные варианты списков - DL, UL, OL. Поэкспериментируйте с каждым из них - обязательно получится без таблицы...
  16. <input type="button" value="add" onclick="addOption('select', 'add_select')"> <input type="button" value="del" onclick="addOption('add_select', 'select')"> <script type='text/javascript'> function addOption(aID1, aID2) { var child = document.getElementById(aID1).options[0]; if (child) { document.getElementById(aID2).appendChild(child); } } </script>
  17. Для может подойти value/innerText вместо вашего: document.getElementById('divMessage').innerHTML
  18. Обратило на себя внимание имя функции-обработчика события click - setAtributes. Мне показалось, что в функции могут происходить довольно простые действия, может быть всего лишь манипуляции с атрибутами стиля. А тогда такую задачу можно решать вообще с помощью псевдоклассов дескриптора <а>...
  19. Ха, а я совсем забыл про "опера'тивный" attachEvent! Вообще, есть подозрение, что задачу можно решить, вешая обработчик на родителя (в данном случае на таблицу)...
  20. objChild.addEventListener("click", setAtributes, false)
  21. Это потому, что Вы сами назначили вызов функции: child.addEventListener("onclick", setAtributes(), true) Уберите скобки после имени функции...
  22. Это потому, что нет у Вас элемента с id='divID'. А почему нет? Потому, что Вы вызываете метод document.getElementById до того, как браузер "дотопал" до него, читая ваш html-код слева-направо попорядку. Ваш код должен быть размещен в странице после искомого элемента или должен быть выполнен при событии load документа.
  23. xaero function setSpanClick(){ getConstructor = new obj(); alert(getConstructor.array == this.array); // ??? }
  24. Да какой мозг - у других подсмотрел. Объект типа Function (в данном случае function-expression), а "указателем" на нее будет св-во span'а - onclick.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy