|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Автозаполнение добавляемой страницы (Если кто сможет разобраться) |
Автозаполнение добавляемой страницы |
Всем привет есть 3 скрипта, помогите перебрать их под свои нужды, а именно:
Entrypage Код function StartOprions(e){var t=e["MakeInputs"];var n=e["transform"];var r=$("#messageJM").html();$.indof=function(e){if(r.indexOf(e)>-1){var t=r.indexOf("["+e+"]")+("["+e+"]").length;var n=r.indexOf("[/"+e+"]")-t;var i=r.substr(t,n);return i}else{return""}};if(n["turn"]=="on"){var i=n["ShowElementParent"];var s=n["ShowElementTitle"];var o=n["ShowElementContent"];var u=n["ShowElementMiddle"];$.each(t,function(e,t){var n=e;var r=t["title"];var a=t["type"];var f=t["maxlength"];var l=t["hide"];if(!l){$("#JMTransformed").append("<"+i+' class="jmInptParent"><'+s+' class="jmInptTitle">'+r+u+"</"+s+"><"+o+' class="jmInptCont">'+$.indof(n)+"</"+o+"></"+i+">")}})}$(".jmCRinp").each(function(){var e=$(this).attr("n");var n=t[e];var r=n["InATTR"];if(r){$(this).attr(r,$.indof(e))}else{$(this).replaceWith($.indof(e))}})} Addpage Код function excBriefArr(){var e=$("#message").text();$.indof=function(t){if(e.indexOf(t)>-1){var n=e.indexOf("["+t+"]")+("["+t+"]").length;var r=e.indexOf("[/"+t+"]")-n;var i=e.substr(n,r);return i}else{return""}}}function StartOprions(e){var t=e["showIn"];var n=e["MakeInputs"];$.each(n,function(e,t){var n=e;var r=t["title"];var i=t["type"];var s=t["maxlength"];if(i=="input"){var o='<input JMinputs name="'+n+'" value="" maxlength="'+s+'" style="width:100%" type="text">'}if(i=="textarea"){var o='<textarea JMinputs rows="6" class="manFl" cols="20" name="'+n+'" value="" style="width:100%" maxlength="'+s+'"></textarea>'}$("#message").closest("tr").before('<tr><td class="manTd1">'+r+'</td><td class="manTd2">'+o+"</td></tr>")});excBriefArr();$("input[JMinputs],textarea[JMinputs]").each(function(){var e=$(this).attr("name");$(this).val($.indof(e))})}$("input[JMinputs],textarea[JMinputs]").live("change",function(){var e=$(this).val();var t=$(this).attr("name");var n=$("#message").text();var r=$("#message");if(n.indexOf(t)>-1){if(e==""){r.text(n.replace("["+t+"]"+$.indof(t)+"[/"+t+"]",""))}else{r.text(n.replace("["+t+"]"+$.indof(t)+"[/"+t+"]","["+t+"]"+$(this).val()+"[/"+t+"]"))}}else{r.append("["+t+"]"+e+"[/"+t+"]")}excBriefArr()}) Ну и сам скрипт Код // Предлагаю пока что установить все так как есть не настраивая, что бы просто посмотреть как работает. $(document).ready(function(){ $('.manTdText').hide() StartOprions({ // Создание инпутов MakeInputs:{ // inputName:{title:'Название',type:'вид',maxlength:'максимальная длина',InATTR:' содержимое загрузить в тег', show: Не показывать при transform:'on' (см. ниже)} // type:'input' - может быть input или textarea // hide: true - может быть ture (Скрывает в transform) Input1:{title:'Инпут 1',type:'input',maxlength:'100'} , Input2:{title:'Инпут 2',type:'input',maxlength:'50'} , IMgLink:{title:'Ссылка на картинку',type:'input',maxlength:'200', InATTR:'src', hide: true} , // InATTR - на странице с материалом загрузит текст инпута в атрибут src desc:{title:'Описание',type:'textarea',maxlength:'500'} }, // Страница материала // Автоматически расставлять контент на странице материала transform: { turn: 'on', // [true/false] - Включить/ выключить ShowElementParent: 'tr', // ['div' / 'span' / 'tr' / 'td' ] - Содержимое будет выводиться в ShowElementTitle: 'td', // ['div' / 'span' / 'td' / 'td' ] - Содержимое title ShowElementContent: 'td', // ['div' / 'span' / 'td' / 'td' ] - Содержимое инпута ShowElementMiddle: ':', // То что разделяет Содержимое title и Содержимое инпута }, }) }) ну и сама задача заключается в том что бы перебрать этот скрипт что бы он выдавал мне вот такие знчения: Код <b>Название:</b> Тут название книги<br /> <b>Формат: </b> Формат аудиозаписи<br /> <strong>Исполнитель: </strong> Кто читает<br /> <b>Время звучания: </b> Время<br /> <b>Краткое описание:</b> Описание<p><br> <div align="center">Слушать аудиокнигу онлайн <b> Назаваниекниги</b><br > <noindex>ФРЕЙМ</noindex></div> |
| |||
| |||