Jump to content

psywalker

Moderator
  • Posts

    13,707
  • Joined

  • Last visited

  • Days Won

    58

Everything posted by psywalker

  1. Как же ты мог упустить эту штуку. Ведь дивы появились уже давно и все перешли на них, а ты проспал.
  2. Понял, тогда всё готово var e = document.getElementsByTagName("*"); var m1 = [] for(var i = 0; i<e.length;i++) m1.push(e[i].nodeName) m1.sort() var cont = [] var c = m1[0] var box = [] box.push(c) for(var i = 0;i<m1.length;i++){ if(c == m1[i]){ box.push(m1[i]) }else{ cont.push(box) box = [] c = m1[i] box.push(c) } } cont.push(box) var m2 =[] for(var k = 0; k<cont.length;k++) m2.push(cont[k][0]) alert(m2)
  3. Получается, что JS ты знаешь, а на дивах верстать тебе учиться в лом)) Всё же советую уже начать, пока не поздно. А насчёт ИЕ5.5 конеш уже можно забить. А вот в ИЕ6 я ещё протестю завтра, щас не дома, тут моник маленький очень.
  4. Это весь код JS и именно для ИЕ, так? Кстати в ИЕ6 появляется какая та необоснованная полоса прокрутки справа.
  5. Аа, тот который в начале, вверху? ОК, только вечером, щас дела.
  6. А что значит "Уникальный"? А как нужно делать тада?
  7. Потом дашь ссылку на результат.
  8. Пральна, не надо было её вообще юзать, она старая уже и непрактичная.
  9. Ой, да нахрена ты им пользуешься? Это же старая фигня, лучше уж тада Дрим, а лучше блокнот обычный.
  10. Смотри медведь, я обнаружил одну закономерность. Значит когда я использую for/id, то JS вообще перестаёт действовать как будто и чекбоксы, радиобатонны и в общем форма начинает работать сама по себе. Т.е. видимо как должны работать эти вещи без JS. А когда я НЕ использую for/id, то уже в дело вступает JS и всё работает нормал, везде кроме ИЕ. Вот в чём прикол, я так и не пойму. Надеюсь, что кто нибудь сможет объяснить.
  11. Да, точняк, теперь нормал
  12. Погоди медведь, чувак спрашивает про старый переходный доктайп, именно HTML, а ты ХHTML ему даёшь.
  13. Тогда вариант такой: Спец. для ИЕ сделай body {text-align: center;} #form_comment {text-align: left;}
  14. Вот, молодец!
  15. А я думаешь знаю почему? Надо подождать независимых экспертов тада.
  16. Давай, вот тебе вспомогательная ссылка так сказать http://htmlbook.ru/content/
  17. Странная тема, наверное где-то у тебя косяк. В общем вот тебе точно работающий код. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> <style type="text/css"> * { margin:0; padding:0; } #form_comment { border:2px solid #333; color:#333; font:14px bold Verdana; margin:0 auto; width:440px; height:220px; } #form_comment p{ margin:0 20px 0 20px; } #form_comment * { margin:4px auto; } .enter_email { width:200px; border:1px solid #707070; } .enter_message { width:400px; border:1px solid #707070; } .enter { width:150px; height:30px; float:right; text-transform:uppercase; } </style> </head> <body> <div id="form_comment"> <form name="addcom" method="post" action="#"> <p>Ваш email:</p> <p><input type="text" class="enter_email" name="email"/></p> <p>Ваше сообщение:</p> <p><textarea rows="5" class="enter_message" name="context"/></p> <p><input type="submit" class="enter" value="Отправить" name="go"/></p> </form> </div> </body> </html>
  18. Да хрен с ним У меня везде одно и тоже. Везде работает галимо, только по двойному щелчку. Ты имеешь ввиду подключить эти условия? ?А я не знаю, что это значит, для меня это тёмный лес.
  19. 1) У меня в ИЕ нихрена не ок. 2) А как сделать условия?
  20. На дворе уже 2010, уже как несколько лет, пора переучиваться, ты наверное один из немногих, кто так запаздал с этим делом, причём не хило. Мы как-то раз пробовали что-то подобное сделать таблицами, ИЕ нам ясно дал понять, что этот номер не пройдёт. Даже в ИЕ8, чему я не удивлён.
  21. Скачал, установил, открыл, на всё ушло 8 минут.
  22. Понял, вот получилось. var e = document.getElementsByTagName("*"); var m = [] for(var i = 0; i<e.length;i++) m.push(e[i].nodeName) alert(m)
  23. Ну вот пожалуйста, старый вариант, теперь везде хреново пашет. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bg</title> <style type="text/css"> *{ margin: 0; padding:0} html, body { background: #999; height: 100%; } div { padding: 5px 5px 30px; background: #fff; width: 100px;} img { margin-top: 20px; border: 1px solid #000; padding: 3px; } label { } </style> </head> <body> <form action="#" id="form"> <fieldset id="checkbox"> <input type="checkbox" id="check1" /> <label for="check1"><img src="img1.png" /></label> <input type="checkbox" id="check2" /> <label for="check2"><img src="img2.png" /></label> <input type="checkbox" id="check3" /> <label for="check3"><img src="img3.png" /></label> </fieldset> <fieldset id="radio"> <input type="radio" id="radio1" /> <label for="radio1"><img src="img1.png" /></label> <input type="radio" id="radio2" /> <label for="radio2"><img src="img2.png" /></label> <input type="radio" id="radio3" /> <label for="radio3"><img src="img3.png" /></label> </fieldset> </form> <script> var divCheckbox = document.getElementById('checkbox') var divRadio = document.getElementById('radio') var imgCheckbox = divCheckbox.getElementsByTagName('img') var inputCheckbox = divCheckbox.getElementsByTagName('input') var imgRadio = divRadio.getElementsByTagName('img') var inputRadio = divRadio.getElementsByTagName('input') for(var i = 0; i<imgCheckbox.length;i++)imgCheckbox.item(i).onclick=function(){test(this)} for(var k = 0; k<imgRadio.length;k++)imgRadio.item(k).onclick=function(){test(this)} function test(node){ for(var i = 0; i<imgCheckbox.length;i++)imgCheckbox.item(i).input = inputCheckbox.item(i) for(var k = 0; k<imgRadio.length;k++)imgRadio.item(k).input = inputRadio.item(k) if(node.input.type == 'checkbox'){ if(node.input.checked){ node.input.checked=false }else{node.input.checked=true} } if(node.input.type == 'radio'){ for(var i = 0; i<inputRadio.length;i++)inputRadio.item(i).checked=false if(node.input.checked == true){ node.input.checked=false }else{node.input.checked=true} } } </script> </body> </html>
×
×
  • 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