X-Git-Url: http://www.wagner.pp.ru/gitweb/?a=blobdiff_plain;f=templates%2Fbasicset%2Fpage.js;h=ec6ed9c1dae65cd24ebd1d3633c5bd63e3f2ad87;hb=9c945db76a9102e288f9bf6d29466786939d99be;hp=9eca966bb8ceaa642ba95ef0d49abc71d644312e;hpb=a0981d6fc522fd2073145598eacb0023bb06d364;p=oss%2Fstilllife.git diff --git a/templates/basicset/page.js b/templates/basicset/page.js index 9eca966..ec6ed9c 100644 --- a/templates/basicset/page.js +++ b/templates/basicset/page.js @@ -14,8 +14,8 @@ function getUserName() { var end = cookietext.indexOf(";",start); if (end == -1) end=cookietext.length; var value= cookietext.substring(start,end); - forumUser = value; - return decodeURIComponent(value); + forumUser = decodeURIComponent(value); + return forumUser; } // // Шаблон страницы содержит два специальных тэга link с rel=forum-script @@ -29,14 +29,23 @@ function getBaseURLs() { for (i=0;i function showForm(link, formName) { - var linktext=link.href; - // Разобрать параметры, получить значение id - var start =linktext.indexOf("id="); - var id; - if (start!=-1) { - start+=3; - var end = linktext.indexOf("&",start); - if (end==-1) end=linktext.length; - id = linktext.substring(start,end); - } - var f=document.forms[formName]; + var id; + var action; + if (link.form) { + link = link.form; + id = link.elements["id"].value; + action = link.action; + } else { + var linktext=link.href; + // Разобрать параметры, получить значение id + var start =linktext.indexOf("id="); + if (start!=-1) { + start+=3; + var end = linktext.indexOf("&",start); + if (end==-1) end=linktext.length; + id = linktext.substring(start,end); + } + start=linktext.indexOf("?"); + action=linktext.substring(0,start); + } + var block = document.getElementById(formName); + var f = block.getElementsByTagName("form")[0]; + f.action=action; if (id) { f.elements["id"].value=id; } - f.style.display="block"; // позиционируем форму под текущей ссылкой. - return false; + block.style.display="block"; + link.parentNode.insertBefore(block,link.nextSibling); + window.setTimeout(function() {f.elements["text"].focus();},250); + window + return false; +} +function hideForm(formId) { + var block = document.getElementById(formId); + block.style.display = "none"; } - /** * Создаёт объект XMLHttpRequest, предварительно уничтожая существующий, * если такой существует.