Здравствуйте Уважаемые форумчане , я новичок в программировании поэтому прошу сильно не пинать, у меня такой вопрос, при открытии скрытого блока, приходится кликать на функцию вызова два раза.
имеется такой код
var smmode=0;
var oshow_pd=0;
var oshow_p2d=0;
function sm2sh() {
pnshow();
top.smmode^=1;
top.document.getElementsByName('mainframe')[0].rows=(top.smmode?"111,*,35":"75,*,35");
oshow_pd^=1;
oshow_p2d^=1;
var pdiv = parent.frames.head.pdiv || top.frames.head.document.getElementById('pdiv');
pdiv.style.display=(oshow_pd?"none":"block");
var p2div = parent.frames.head.p2div || top.frames.head.document.getElementById('p2div');
p2div.style.display=(oshow_p2d?"block":"none");
s_main();
set_focus();
}
var _pnshow=0;
function pnshow() {
var pnsm = parent.frames.head.pnsm || top.frames.head.document.getElementById('pnsm');
if (_pnshow || !pnsm) return;
_pnshow=1;
for(i=0; i<smhl.length; i++)
pnsm.innerHTML+="<a href='#'></a>";
}
ссылка для вывода блока при клике
<a href=# onclick="top.sm2sh(); return false;" title="панель"><b>открыть/закрыть</b></a>
сам проект для отладки
https://demo-project-semeno.c9.io/