dscoma
Newbie-
Posts
7 -
Joined
-
Last visited
dscoma's Achievements
Explorer (1/14)
0
Reputation
-
да window.onload забыл. А с помощью регулярных выражений я думал провести поиск по свойствам, с учетом регистра и сделать их помену, но все оказалось проще и эргономичней.
-
Имеются некоторые элементы на странице, свойства которых возможно отредактировать лишь средствами JavaScript т.к. прямой доступ к ним ограничен! Исходный вариант: <div id="bbcode" style="position: absolute;"></div> Требуемый вариант: <div id="bbcode" style="position: static; float: left;"></div> Пробовал изменить свойства так: <script type="text/javascript"> <!-- var changeIt; changeIt = bbcode.style.cssText; if(typeof(changeIt) != 'string') { changeIt = bbcode.getAttribute('style'); } var changeIt = 'position: static; float: left'; bbcode.style.cssText = changeIt; bbcode.setAttribute('style',changeIt); //--> </script> Так тоже пробовал <script type="text/javascript"> bbcode.style.setProperty("position", "static", "!important"); </script> И так пробовал <script type="text/javascript"> changeIt = document.getElementById('bbcode'); if(changeIt.getAttribute('style')){ changeIt.style.position = 'static'; changeIt.style.styleFloat = 'left'; } </script> Все эти варианты работают локально, а если подключить в сраницу, то нет результа! Делать что-то с заменой идентификатора, нет смысла т.к. на нем висят иные свойства, а атрибут style имеет перед ним приемущество. Надеюсь на вашу помощь, в особенности полезны будут советы с примененем регулярных выражений.
-
спасибо огромное!!))
-
я эту уже пробовал менять displaydesc и все другие какие только можно по всякому. Мог бы ты пожалуйста показать что конкретно и где заменить, а то я так буду год перебирать эти варианты
-
вот все работает как положено, но здесь только один список: http://undereform.com/index/0-18 а вот если поставить два списка, то получается следующее: http://undereform.com/tmp_/02.htm HО если к примеру оставить только форму, без подсказок (за это отвечает самый нижний скрипт), которые должны выволиться под ней то все работает при разных идентификаторах хорошо. Вот пример: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Формы</title> </head> <body background="tabackground.gif" bgcolor="#ffffff"> <-- Первая форма --> <form name="a294" > <select name="a969" size="1" style="background-color:#FFFFD7" onChange="displaydesc(document.a294.a969.selectedIndex)"> <option selected value="http://undereform.com/photo/">--Выберите исполнителя--</option> <option value="http://undereform.com/photo/17">Aaron Spectre</option> <option value="http://undereform.com/photo/1">Alec Empire</option> </select> <input type="button" value="Go" onClick="location=document.a294.a969.options[document.a294.a969.selectedIndex].value"><br> <span id="descriptions" align="left" style="font:italic 13px Arial"> </span> </form> <-- /Первая форма --> <-- Вторая форма --> <form name="aaaa" > <select name="bbbb" size="1" style="background-color:#FFFFD7" onChange="displaydesc(document.aaaa.bbbb.selectedIndex)"> <option selected value="http://undereform.com/photo/">--Выберите исполнителя--</option> <option value="http://undereform.com/photo/2">Какой-то артист1</option> <option value="http://undereform.com/photo/3">Какой-то артист2</option> </select> <input type="button" value="Go" onClick="location=document.aaaa.bbbb.options[document.aaaa.bbbb.selectedIndex].value"><br> <span id="descriptions" align="left" style="font:italic 13px Arial"> </span> </form> <-- /Вторая форма --> </body> </html> А мне нужно чтобы работало всесте с этим скриптом, который отвечает за подсказки к форме: (но он почему-то работает только с какой-то оодной формой, хотя параметры у них разные, т.е. при подключении этого скрипта база данных формы как-бы обьединяется и подсказки к форме появляются только у одной формы) <script> var textdisplay=new Array() textdisplay[0]="Пожалуйста выберите из списка интересующего вас исполнителя." textdisplay[1]="Aliases: Air Inspector, Drumcorps." textdisplay[2]="Aliases: Brothers Crush." textdisplay[3]="Aliases: Format C." function displaydesc(which) { if (document.all) descriptions.innerHTML=textdisplay[which] else if (document.getElementById) document.getElementById("descriptions").innerHTML=textdisplay[which] } displaydesc(document.a294.a969.selectedIndex) document.a294.a969.options[0].selected=true </script>
-
я так понимаю id здесь это name="a294"? Я менял значения a294.a969 к примеру на a293.a965 в другой форме везде и все равно работает только одна форма, а база у них становится общаяя. Может что-то еще что нужно изменить? Или конкретно на примере если можно покажите (подчеркните), что и где поменять.
-
Надеюсь на помошь людей знающих JavaScript. В общем проблема такая: нужно поставить раскрывающееся меню в форме в количестве двух и более штук на страницу, а при установке из двух меню работает только одно, хотя значения в них разные. Подскажите, пожалуйста какие параметры необходими изменить для того чтобы размесить несколько подобных меню на странице...... Вот пример меню: <form name="a294" > <select name="a969" size="1" style="background-color:#FFFFD7" onChange="displaydesc(document.a294.a969.selectedIndex)"> <option selected value="http://undereform.com/photo/">--Выберите исполнителя--</option> <option value="/photo/17">Aaron Spectre</option> <option value="/photo/1">Alec Empire</option> <option value="/photo/2">Amboss</option> </select> <input type="button" value="Go" onClick="location=document.a294.a969.options[document.a294.a969.selectedIndex].value"><br> <span id="descriptions" align="left" style="font:italic 13px Arial"> </span> </form> <script> var textdisplay=new Array() textdisplay[0]="Пожалуйста выберите из списка интересующего вас исполнителя." textdisplay[1]="Aliases: Air Inspector, Drumcorps." textdisplay[2]="Aliases: Brothers Crush." textdisplay[3]="Aliases: Format C." function displaydesc(which) { if (document.all) descriptions.innerHTML=textdisplay[which] else if (document.getElementById) document.getElementById("descriptions").innerHTML=textdisplay[which] } displaydesc(document.a294.a969.selectedIndex) document.a294.a969.options[0].selected=true </script>