Господа, доброго Вам времени трудобудней, помогите, кто знает, советом)
столкнулся вот с чем: при вызове функции onclickом она адекватно срабатывает, а при вызове её же onloadом- увы и ах..
вроде передаю одни и те же параметры, почему там работает, а там- нет- одному Аллаху известно) ну может и кому-то из вас тоже))
суть такова, функция
podcut должна срабатывать и при onclickе и при переходе на определённый якорь, тобишь при onloadе
беду собсно отловил: при onloadе не срабатывает getElementById.
в общем жду и уповаю, что подскажете) код ниже
вот так перехожу на якорь
<a target="_blank" href="./index.php?show=delivery#a_ems">EMS</a>
а вот так вызываю онклик
<div class="de_text de_head2 pointer" onclick="podcut(\'cut4\')">
4. Курьерская доставка ЕМС в регионы
</div>
//грубо говоря при каждой загрузке вытаскиваю имя якоря и при определённых значениях вызываю podcut() и посылаю ей определённые данные
window.onload =maxdep(window.location.hash);
function maxdep(hsh)
{
if(hsh=='#a_courier')
{
podcut('cut1');
}
if(hsh=='#a_selfeject')
{
podcut('cut2');
}
if(hsh=='#a_russianpost')
{
podcut('cut3');
}
if(hsh=='#a_ems')
{
podcut('cut4');
}
}
function podcut(id)
{
alert('it works?'+id);// тут ещё при обоих методах вызова всё гуд
curr=document.getElementById(id);
alert('it works!'+curr.style.height);//на сиим и приплываем..
if(curr.style.height!='auto')
{
curr.style.height='auto';
}
else
{
curr.style.height='47px';
}
}
проблема непосредственно в onloadе, ибо конструкция
window.onload = podcut('cut4');
тоже не работает)) (срабатывает только первый алерт)