
maza
User-
Posts
128 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by maza
-
целый день сижу мучаю эту форму короче вот такой код работает: 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, а вводимый текст ставится между этими тегами?? :|
-
Emm, для тебя подчеркну слово ОЧИСТИТЬ. если бы я хотел вернуть значение value я бы так и написал Yarik Voronov, спасибо за код!! очень и очень интересный вариант!
-
Выравнивание (по горизонтали) блочно сверстаного сайта с помощью JS
maza replied to DMITRIY_S's question in JavaScript
yopopt, затем чтобы не танцевать с бубном вокруг дивов и css -
Люди, а как вы решили проблему с очисткой 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>
-
Storm, ты маньяк!!! :-) тоже вариант, кстати! но я только, что додумался как мне решить мою проблему: document.uslugi.pole.length; где uslugi - имя формы pole - id поля (в мо?м случае) —————- Спасиб, ребята!
-
искал, искал, не наш?л вопрос: Есть, допустим, 10 инпут-полей с id, как с помощью JS посчитать все эти id?? интуитивно вот так, есстественно, не работает document.getElementById('pole').length; p.s.:только не спрашивайте зачем, плз!
-
Выравнивание (по горизонтали) блочно сверстаного сайта с помощью JS
maza replied to DMITRIY_S's question in JavaScript
надо отталкиваться от проблемы всегда. я когда верстал сайт со слоями то свою жабускриптус переписывал 3 раза!! тоже задача была выровнять колонки по вертикали.. правда там ещ? много факторов усложняли задачу, но это уже другая тема -
так это, все зависит от нюансов и задачи... никто даже не стал бы на форуме разбирать мою функцию, чего она делает и как быть с ресайзом.. Я-то изначально думал, что всем бедам положит конец перезагрузка страницы, но не тут-то было, в моем случае при загрузки страницы моя функция УЖЕ вызывала событие 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. По-другому я не знал, как передать переменную... ————- Я не программист, так что звиняйте, если где-то не совсем правильно выразился или что-то глупо как-то написал
-
обучить ie правильному событию изменения размеров окна не удалось, зато нашел альтернативу, пошаманил и скрипт начал выполнять те задачи, которые нужно. Тему можно закрыть.
-
понял, в ч?м может быть проблема. у меня есть ф.sb в этой ф. у меня считаются колонки и выравниваются. так вот, эта функция вляет на изменение размеров, т.е. ИЕ его воспринимает как resize. даже если при onresize вызывать ф.sb то вс?равно этот дебил-ИЕ6 будет считать постоянно эти колонки, т.к. как я писал выше для ИЕ6 onresize это когда мы беремся за границу браузера и тянем, то все миллиметры он воспринимает как событие onresize, другими словами, когда мы тянем окно идет постоянный посчет колонок, что приводит иногда к зависанию и само по себе не правильно. Есть правда событие onresizeend, но оно не работает! Что делать?! Шаманы, помогите советом, пожалуйста!
-
Мда? и чем это оно отличается от onresize = window.reload(true); , если указывает его в теге <script> ?? я ж говорил, что не работает.. у ИЕ onresize событие начинается с того момента, как только ты возьмешься за края, чтоб потянуть... это на сколько я знаю, а на практике, вот я сейчас пробовал, так вообще, у меня на onload есть функция, там считаются колонки (это не важно), короче в этой ф. есть алерт, так вот этот onresize какого-то черта зацикливает тот алерт вообще из другой функции, такое ощущение, что onresize тоже , что и onload! o_O
-
Колдуны, поделитесь разумом! Меня Майкрософт со своим супер-пупер браузером сводит с ума. В общем мне надо тупо обновить страницу при окончательном изменении размеров окна. вот так, не работает: onresizeend = window.reload(true); вот так работает, но не в ИЕ не так как надо: onresize = window.reload(true);
-
сори, я хотел узнать как только на слоях это организовать.
-
Ширина у масштабируемого слоя зависит от контента внутри него. Ширина типа контейнера зависит от ширины масштабируемого слоя (или контента внутри него?!) Последний слой тянется по всей ширине типа контейнера (как бы 100% из ширины дива, в котором он находится)
-
помогите, пожалуйста, не могу понять как... есть блок и его ширина зависит от контента. в н?м есть другой блок с другим контентом. как сделать так, чтобы ширина у этих двух блоков зависила от наполнености первого блока?
-
Как открыть в зависимости от разрешения ту или иную страницу?
maza replied to maza's question in HTML Coding
Влад, вы писали: "И что с того, что поля широкие появляются при разрешении 2000 пикселов!" а есди наоборот, расширение 800х600? Хотел изначально сделать как Kostion предложил... Emm, Jenek, размыть края и сочетать с фоном самое рационально решение, согласен, только вот дали мне ЭТОТ подсолнух и вс?... не получается так. ещ? по-поводу куки... так у меня и есть, человек раз выбрал и запомнилось какой язык, по идее вход на сайт это вообще глупость, очень редко, когда вход может стать красивым НЕ мешающим дополнением... но мне сказали, что он нужен по-любому попробую вариант с танущейся картинкой, который предложил Maslakoff и отпишусь! а то работой что-то так закидали, что никак руки не доберутся к этому входу. p.s.: Спасибо, что так все поддерживаете!! приятно -
Как открыть в зависимости от разрешения ту или иную страницу?
maza replied to maza's question in HTML Coding
нифигасебе! буду завра с утра на свежую голову изучать! Спасибо -
Как открыть в зависимости от разрешения ту или иную страницу?
maza replied to maza's question in HTML Coding
Во-первых, Маслякофф, нечего матюкаться, я не флудил, а написал, что исходя из вашего примера высчитывается размер расширения, если он нет в списке, который мы предусмотрели, открывается biggest, я же спросил, можно ЛИ сделать скрипт так, чтобы он работал ещ? со знаками > (меньше) ну не знаю ч? делать.. может вы посоветуете.. вот вход, как он будет смотрется на большом или на маленьком монике ХЗ: http://www.polyana-skazok.org.ua/quest-forum/niva_1.jpg -
Как открыть в зависимости от разрешения ту или иную страницу?
maza replied to maza's question in HTML Coding
а так чтобы: если ширина 800 или меньше то индекс1.хтмл, если 1024 то индекс 2, если 1024 и больше то индекс3.хтмл можно сделать или это не возможно? Проблема в том, что тот код, который вы приводили (спасибо конечно), но они не практичны, так, как прийдется создавать вход на сайт под каждое расширение, а их не мало... -
Кто знает, можно ли так сделать чтобы в зависимости от расширения экрана открывалась та или иная страница? например, как я вижу это: есть index.html который вычесляет какое расширение экрана у пользователя, затем если 800x600 открывается страница enter1.html, если 1024x768 ? страница enter2.html, если 1280х1024 и больше страница enter3.html? спросите зачем это? Отвечу: Столкнулся с проблемой, нарисован "вход на сайт" который никак не тянется, зафиксировать его где нибудь и продолжить каким-то фоном тоже не красиво получается... В принципе, если можно вычислить какое расширение у юзера можно нарисовать ещ? несколько вариантов входа, для каждого расширения сво?.
-
Резиновый, БОЛЬШЕ 3-х колонок, РАВНАЯ ВЫСОТА, не работает в Опере :(
maza replied to maza's question in HTML Coding
есть макет в котором 5 колонок, надо чтобы 3-яя была поднята , к примеру на 60 px, и была поверх шапки. посмотрите в Опере или ИЕ, также чтоб было нужно и в ФФ... вот верстка: http://www.polyana-skazok.org.ua/ffopera.html -
Резиновый, БОЛЬШЕ 3-х колонок, РАВНАЯ ВЫСОТА, не работает в Опере :(
maza replied to maza's question in HTML Coding
мне надо так: есть слой на 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> -
Резиновый, БОЛЬШЕ 3-х колонок, РАВНАЯ ВЫСОТА, не работает в Опере :(
maza replied to maza's question in HTML Coding
ребята, можете подсказать, заш?л в тупик... сверху абсолютный див 155px под ним relative div поднятый на 65 пикселей. в Опере этот поднятый на 65 пикселей див отображается Поверх абсолютного, а в ФФ наоборот задал z-index'ы - не помогает (( -
Мне только что объяснили, что это нормальное явление.. :/ Единственное, что можно сделать чтобы не разшрушить коснтрукцию задать overflow: hidden
-
nowrap текст есстественно с пробелами.. не устроит. а с overflow текст будет выезжает или заезжать - такое тоже не устраивает