на момент окончания загрузки страницы в дереве элементов ессессно нет того, что потом подгружается аяксом ;)
при успешном завершении аякса заставьте нужные функции заново пробежать по дереву элементов.
ЗЫ: опередили 😂
смотрите последовательность css-ов. в джумле их может штук 5-7 подсасываться, каждый следующий имеет приоритет перед предыдущими.
лучший способ - делать с изменениями свой css и подключать его последним. кривовато, но надёжно...
del ... сорь 😂
делайте по аналогии:
<script language="javascript"> function calc( d ){ for ( var i = 0; i < 3; i++ ) { with ( document['calc' + i] ) { b.value = d; c.value = a.value * d; } } } </script> <form> <input onblur="if(this.value=='') this.value='0';" onfocus="if(this.value=='0') this.value='';" value=0 name="d" size=1> <b> куб. </b> <input name="do" type="button" value="Считать" onclick="calc(d.value)"> </form> <br /> <form name="calc0" > <input onblur="if(this.value=='') this.value='1';" onfocus="if(this.value=='1') this.value='';" onchange="c.value=this.value*b.value" value='1' name="a" size=3 /> <b> кг./куб. * </b> <input onblur="this.value=v;" value="0" size=5 disabled="disabled" name="b" /> <b> куб. = </b> <input onblur="if(this.value=='0') this.value='?';" value="0" size=5 disabled="disabled" name="c" /> <b> кг.</b> </form> <br /> <form name="calc1" > <input onblur="if(this.value=='') this.value='1';" onfocus="if(this.value=='2') this.value='';" onchange="c.value=this.value*b.value" value='2' name="a" size=3 /> <b> кг./куб. * </b> <input onblur="this.value=v;" value="0" size=5 disabled="disabled" name="b" /> <b> куб. = </b> <input onblur="if(this.value=='0') this.value='?';" value="0" size=5 disabled="disabled" name="c" /> <b> кг.</b> </form>
не сложно ;) завести внешнюю переменную до всех форм, значение присваивать ей в единственном поле "объём" и брать её в полях "результат". для таких фишек я и предлагал через функцию расчёт вести а не прямо в поле прописывать...
заменить:
socials.myWin:'' на socials.myWin:null
socials.myWin=='' на socials.myWin==null
или вообще проверять typeof(socials.myWin)
как вариант
мне для очистки совести вполне хватает html5shim.googlecode.com/svn/trunk/html5.js и ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js что бы забыть не только о 6-м осле но и о 7-м, да и о 8-м заодно 😂
если кодить аккуратно и не хватать первый попавшийся "опен соурс" проблем не будет. но мне легче - мои творения без js-а (и аякса, соответственно) принципиально не годятся к употреблению. кто под заказчиком - тому конечно тяжелее...
MPM-ITK был установлен, видимо. то же не фокус, кстати. просто мод всё же затратнее по ресурсам и медленнее.
но пока же можете как CGI запускать? так и запускайте, проблемы с правами уйдут. как суппорт вставит Fast - измените настройки доменов и всё.
обязательно ! особенно учитывая, что все проблемы можно решить подцепив пару js-ов...
не возьмусь. сам в ту же траблу влип (и решил) с правами недавно, но под centOS. да и нуб в этих делах, строго говоря...
но там всё совсем не сложно: в "Возможностях" ISP инсталируете FastCGI. перегружаетесь. меняете настройки доменов и максимум - несколько строк в php.ini каждого владельца прописать придётся. ерунда вообщем.
и всё - скрипты летают, работают как и положено CGI, и им 0755/0644 под владельцем хватает для всего.