Jump to content

maza

User
  • Posts

    128
  • Joined

  • Last visited

Everything posted by maza

  1. целый день сижу мучаю эту форму короче вот такой код работает: function resetPole() { var FormUslugi = document.getElementById('uslugi'); var PoleInput = FormUslugi.getElementsByTagName('input'); for ( var i = 0; i < PoleInput.length; i++) { if ( PoleInput[i].className == 'pole' ) { PoleInput[i].value = ''; } } } только id uslugi я задал таблице в которой форма, потому что по-другому не хотело пахать.. :/ Вопрос, а как же быть с , как его очистить, когда у него нет value, а вводимый текст ставится между этими тегами?? :|
  2. Emm, для тебя подчеркну слово ОЧИСТИТЬ. если бы я хотел вернуть значение value я бы так и написал Yarik Voronov, спасибо за код!! очень и очень интересный вариант!
  3. yopopt, затем чтобы не танцевать с бубном вокруг дивов и css
  4. Люди, а как вы решили проблему с очисткой value? я хотел написать на жабе так, чтобы всем полям input дать один и тот же id, но обламался затем пробовал дать всем input полям разные id, типа pole1, pole2, ... pole9, pole10, но тоже обламался хотел одного: чтобы, если надо добавить поле - не править жабаскриптус! короче промучался несколько часов и ничего не получилось, оставил так: <script type="text/javascript"> function ClearForm() { var countpol = 10; var i = 0; while(i < countpol) { document.getElementById('pole' + [++i]).value = ''; } } </script>
  5. Storm, ты маньяк!!! :-) тоже вариант, кстати! но я только, что додумался как мне решить мою проблему: document.uslugi.pole.length; где uslugi - имя формы pole - id поля (в мо?м случае) —————- Спасиб, ребята!
  6. искал, искал, не наш?л вопрос: Есть, допустим, 10 инпут-полей с id, как с помощью JS посчитать все эти id?? интуитивно вот так, есстественно, не работает document.getElementById('pole').length; p.s.:только не спрашивайте зачем, плз!
  7. надо отталкиваться от проблемы всегда. я когда верстал сайт со слоями то свою жабускриптус переписывал 3 раза!! тоже задача была выровнять колонки по вертикали.. правда там ещ? много факторов усложняли задачу, но это уже другая тема
  8. так это, все зависит от нюансов и задачи... никто даже не стал бы на форуме разбирать мою функцию, чего она делает и как быть с ресайзом.. Я-то изначально думал, что всем бедам положит конец перезагрузка страницы, но не тут-то было, в моем случае при загрузки страницы моя функция УЖЕ вызывала событие onresize.. Сначала я хотел обучить ИЕ правильному onresize'у, т.е. надо было выполнять перезагрузку уже после того, как окончательный размер окна будет известен. Но заглохло вс? это дело на том, что я не знал как передать переменную в другую область видимости вот, код, если кому интересно: /* открываем страницу... */ function Zagruzka() { /* сборка, подсчет колонок, выравниваие */ function Sborka() { var centerElement = document.getElementById('centerColumn').offsetHeight; var leftElement = document.getElementById('leftColumn').offsetHeight; var TopCenterElement = document.getElementById('centerColumn').offsetHeight + 160; var TopLeftElement = document.getElementById('leftColumn').offsetHeight + 160; if (document.getElementById('centerColumn').offsetHeight > document.getElementById('leftColumn').offsetHeight) { document.getElementById('leftColumn').style.height = centerElement + 'px'; document.getElementById('rightColumn').style.height = centerElement + 'px'; document.getElementById('left2Column').style.height = centerElement + 'px'; document.getElementById('right2Column').style.height = centerElement + 'px'; document.getElementById('obvCenter').style.marginTop = -TopCenterElement + 'px'; if(TopCenterElement > document.body.clientHeight) { document.getElementById('podvalnax').style.height = TopCenterElement - 5 + 'px'; } else { var PlusToTable = document.body.clientHeight - TopCenterElement; document.getElementById('podvalnax').style.height = TopCenterElement + PlusToTable - 5 + 'px'; } } else { document.getElementById('centerColumn').style.height = leftElement + 'px'; document.getElementById('rightColumn').style.height = leftElement + 'px'; document.getElementById('left2Column').style.height = leftElement + 'px'; document.getElementById('right2Column').style.height = leftElement + 'px'; document.getElementById('obvCenter').style.marginTop = -TopLeftElement + 'px'; if(TopCenterElement > document.body.clientHeight) { document.getElementById('podvalnax').style.height = TopCenterElement - 5 + 'px'; } else { var PlusToTable = document.body.clientHeight - TopCenterElement; document.getElementById('podvalnax').style.height = TopCenterElement + PlusToTable - 5 + 'px'; } } } /* выполнение ф. выравнивания колонок */ Sborka(); /*——————————————————————*/ /* узнаем высоту окна браузера */ function visot() { Visota = document.body.clientHeight; } visot(); /* высота после изменения окна браузера */ function otsl() { NewVisota = document.body.clientHeight; sravn(); } window.onresize = otsl; /* сравнить высоту до и после */ function sravn() { if(Visota != NewVisota) { window.location.replace(window.location.href); } else { window.location.replace(window.location.href); } } sravn(); /*——————————————————————*/ } window.onload = Zagruzka; здесь стоит обратить внимание на функции visot();, которая узнает высоту видимой области в браузере и передает это значение в переменную Visota, otsl();, которая узнает окончательную(последнюю) высоту видимой области в браузере, при событии onresize, sravn();, которая сравнивает высоту ДО и ПОСЛЕ ресайза.. Таким вот образом я добился того, что у меня перезагрузка не зацикливалась, т.к. напомню свою проблему, у меня функция Sborka(); (сборка страницы) уже вызывала событие onresize.. НО, вс?равно меня не устраивало это решение. Теперь , когда я тянул размер окна, у меня обновлялась страница в этот момент постоянно. Хочется же чтобы оно обновляло после того как я отпустил кнопку мыши, границу.. Для этого необходимо было в скрипте в ф. otsl(); не вызывать ф. sravn();. А вызывал я е? там для того, чтобы в ф. sravn(); была видна переменная NewVisota. По-другому я не знал, как передать переменную... ————- Я не программист, так что звиняйте, если где-то не совсем правильно выразился или что-то глупо как-то написал
  9. обучить ie правильному событию изменения размеров окна не удалось, зато нашел альтернативу, пошаманил и скрипт начал выполнять те задачи, которые нужно. Тему можно закрыть.
  10. понял, в ч?м может быть проблема. у меня есть ф.sb в этой ф. у меня считаются колонки и выравниваются. так вот, эта функция вляет на изменение размеров, т.е. ИЕ его воспринимает как resize. даже если при onresize вызывать ф.sb то вс?равно этот дебил-ИЕ6 будет считать постоянно эти колонки, т.к. как я писал выше для ИЕ6 onresize это когда мы беремся за границу браузера и тянем, то все миллиметры он воспринимает как событие onresize, другими словами, когда мы тянем окно идет постоянный посчет колонок, что приводит иногда к зависанию и само по себе не правильно. Есть правда событие onresizeend, но оно не работает! Что делать?! Шаманы, помогите советом, пожалуйста!
  11. Мда? и чем это оно отличается от onresize = window.reload(true); , если указывает его в теге <script> ?? я ж говорил, что не работает.. у ИЕ onresize событие начинается с того момента, как только ты возьмешься за края, чтоб потянуть... это на сколько я знаю, а на практике, вот я сейчас пробовал, так вообще, у меня на onload есть функция, там считаются колонки (это не важно), короче в этой ф. есть алерт, так вот этот onresize какого-то черта зацикливает тот алерт вообще из другой функции, такое ощущение, что onresize тоже , что и onload! o_O
  12. Колдуны, поделитесь разумом! Меня Майкрософт со своим супер-пупер браузером сводит с ума. В общем мне надо тупо обновить страницу при окончательном изменении размеров окна. вот так, не работает: onresizeend = window.reload(true); вот так работает, но не в ИЕ не так как надо: onresize = window.reload(true);
  13. сори, я хотел узнать как только на слоях это организовать.
  14. Ширина у масштабируемого слоя зависит от контента внутри него. Ширина типа контейнера зависит от ширины масштабируемого слоя (или контента внутри него?!) Последний слой тянется по всей ширине типа контейнера (как бы 100% из ширины дива, в котором он находится)
  15. помогите, пожалуйста, не могу понять как... есть блок и его ширина зависит от контента. в н?м есть другой блок с другим контентом. как сделать так, чтобы ширина у этих двух блоков зависила от наполнености первого блока?
  16. Влад, вы писали: "И что с того, что поля широкие появляются при разрешении 2000 пикселов!" а есди наоборот, расширение 800х600? Хотел изначально сделать как Kostion предложил... Emm, Jenek, размыть края и сочетать с фоном самое рационально решение, согласен, только вот дали мне ЭТОТ подсолнух и вс?... не получается так. ещ? по-поводу куки... так у меня и есть, человек раз выбрал и запомнилось какой язык, по идее вход на сайт это вообще глупость, очень редко, когда вход может стать красивым НЕ мешающим дополнением... но мне сказали, что он нужен по-любому попробую вариант с танущейся картинкой, который предложил Maslakoff и отпишусь! а то работой что-то так закидали, что никак руки не доберутся к этому входу. p.s.: Спасибо, что так все поддерживаете!! приятно
  17. нифигасебе! буду завра с утра на свежую голову изучать! Спасибо
  18. Во-первых, Маслякофф, нечего матюкаться, я не флудил, а написал, что исходя из вашего примера высчитывается размер расширения, если он нет в списке, который мы предусмотрели, открывается biggest, я же спросил, можно ЛИ сделать скрипт так, чтобы он работал ещ? со знаками > (меньше) ну не знаю ч? делать.. может вы посоветуете.. вот вход, как он будет смотрется на большом или на маленьком монике ХЗ: http://www.polyana-skazok.org.ua/quest-forum/niva_1.jpg
  19. а так чтобы: если ширина 800 или меньше то индекс1.хтмл, если 1024 то индекс 2, если 1024 и больше то индекс3.хтмл можно сделать или это не возможно? Проблема в том, что тот код, который вы приводили (спасибо конечно), но они не практичны, так, как прийдется создавать вход на сайт под каждое расширение, а их не мало...
  20. Кто знает, можно ли так сделать чтобы в зависимости от расширения экрана открывалась та или иная страница? например, как я вижу это: есть index.html который вычесляет какое расширение экрана у пользователя, затем если 800x600 открывается страница enter1.html, если 1024x768 ? страница enter2.html, если 1280х1024 и больше страница enter3.html? спросите зачем это? Отвечу: Столкнулся с проблемой, нарисован "вход на сайт" который никак не тянется, зафиксировать его где нибудь и продолжить каким-то фоном тоже не красиво получается... В принципе, если можно вычислить какое расширение у юзера можно нарисовать ещ? несколько вариантов входа, для каждого расширения сво?.
  21. есть макет в котором 5 колонок, надо чтобы 3-яя была поднята , к примеру на 60 px, и была поверх шапки. посмотрите в Опере или ИЕ, также чтоб было нужно и в ФФ... вот верстка: http://www.polyana-skazok.org.ua/ffopera.html
  22. мне надо так: есть слой на 100% по высоте. 155 пикселей вверху занимает абсолютный див, который НА этом слое. Дальше ид?т relative-div, который должен быть поднять на 65 пикселей и быть поверх всех сло?в. ну вот вроде вс? просто... вот код: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Language" content="ru"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>СЦУКО</title> <style type="text/css"> div.wrapper { width: 100%; height: 100%; background: #ccc; color: #222; } #content { border: 1px dashed red; } #contentcol { top: 65px; padding-bottom: 0px; z-index: 3; } #obvwapka { position: absolute; height: 155px; background-color: #000080; width: 100%; } </style> </head> <body> <div id="obvwapka"> wapka </div> <div class="wrapper"> <div id="centerColumn"> <div id="content"><div id="contentcol"> <div class="title">Title</div> 1[Center Column] [left Column] [left Column] [left Column] [left Column] [left Column] [left Column] [left Column] [left Column] [left Column] [left Column] [left Column] [left Column]2 </div></div> </div></div> </body> </html>
  23. ребята, можете подсказать, заш?л в тупик... сверху абсолютный див 155px под ним relative div поднятый на 65 пикселей. в Опере этот поднятый на 65 пикселей див отображается Поверх абсолютного, а в ФФ наоборот задал z-index'ы - не помогает ((
  24. Мне только что объяснили, что это нормальное явление.. :/ Единственное, что можно сделать чтобы не разшрушить коснтрукцию задать overflow: hidden
  25. nowrap текст есстественно с пробелами.. не устроит. а с overflow текст будет выезжает или заезжать - такое тоже не устраивает
×
×
  • 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