|
Каталог файлов
|
|
| Hak | Дата: 11 Августа 2010, 20:59 | Сообщение # 1 |  ● ● ● ● ● 489 сообщений Статус: Offline | Есть там такое поле - Размер файла на внешнем сервере (и окошко куда сам размер вписывать) Окошко это большое и максимальное количество символов вводимое в него = 15 Через исходник я увидел скрипт этого окошка Code <td class="manTd2" id="ldM36"><input id="ldF11" class="manFllSize" size="15" name="lsize" maxlength="15" type="text"></td> Я хочу визуально скрыть это окошко, а в место него подставить своё: Code <td class="manTd2" id="ldM36"><input id="ldF11" class="manFllSize" size="5" name="lsize" maxlength="4" type="text"></td>МБ Редактировать сам $BODY$ к сожалению нельзя. подскажите как бы мне это всё провернуть. | | |
|
| UnderShot | Отредактировал UnderShot - Среда, 11 Августа 2010, 21:14 Дата: 11 Августа 2010, 21:04 | Сообщение # 2 | ● ● ● ● ● 393 сообщения Статус: Offline | Hak, после $BODY$Code <script> (function (a) { var b = a.getElementById("ldF11"),c = a.getElementById("ldM36"),d = a.createElement("span"); b.size = 5; b.getAttribute("maxlength") = 4; d.innerHTML = "Мб"; c.parentNode.insertBefore(d, c.nextSibling) })(document) </script> | | |
|
| cucYa | Дата: 11 Августа 2010, 21:12 | Сообщение # 3 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | | | |
|
| UnderShot | Дата: 11 Августа 2010, 21:15 | Сообщение # 4 | ● ● ● ● ● 393 сообщения Статус: Offline | cucYa, теперь увидел  | | |
|
| Hak | Дата: 11 Августа 2010, 22:22 | Сообщение # 5 |  ● ● ● ● ● 489 сообщений Статус: Offline | UnderShot, работает не совсем правельно В первоначальном куске кода Code
<td class="manTd2" id="ldM36"><input id="ldF11" class="manFllSize" size="15" name="lsize" maxlength="15" type="text"></td> maxlength="15" отвечает за максимально позволенное количество вводимых символов. И мне 15 нужно изменить на 4. Но в твоём скрипте, вот кусок Code b.getAttribute("maxlength") = 4; Почему то всё равно получается вписать 15 символов в место 4. И после окошка нет надписи Мб | | |
|
| Infamous | Дата: 11 Августа 2010, 22:30 | Сообщение # 6 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Code document.addform.lsize.maxlength = 4; | | |
|
| Hak | Дата: 11 Августа 2010, 22:43 | Сообщение # 7 |  ● ● ● ● ● 489 сообщений Статус: Offline | Сделал так, но сработало Code <script> (function (a) { var b = a.getElementById("ldF11"),c = a.getElementById("ldM36"),d = a.createElement("span"); b.size = 3; b.document.addform.lsize.maxlength = 4; d.innerHTML = "Мб"; c.parentNode.insertBefore(d, c.nextSibling) })(document) </script> Добавлено (11 Август 2010, 22:43) --------------------------------------------- PS, я тут вот ещё что подумал, взял короче исходник всего $BODY$, потом на странице редактирования и добавления материалов сам $BODY$ убрал, а вместо него вставил исходник, всё вроде бы ничтяк работает. Но есть одно НО. Когда ты добавил матереал, заполнил все поля, а потом жмёшь редактировать, то все данные которые были в полях слетают, то есть оно чёто не запоминает данные которые ты вводил. Можно это решить? | | |
|
| Infamous | Дата: 11 Августа 2010, 22:43 | Сообщение # 8 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Хватило бы этого: Code <script type="text/javascript"> document.addform.lsize.maxlength = 4; </script> | | |
|
| BoLena | Дата: 12 Августа 2010, 00:01 | Сообщение # 9 |  ● ● ● ● ● 659 сообщений Статус: Offline | А нельзя было простым attr сделать?  | | |
|
| UnderShot | Дата: 12 Августа 2010, 08:56 | Сообщение # 10 | ● ● ● ● ● 393 сообщения Статус: Offline | BoLena, слишком просто  | | |
|
| Hak | Дата: 12 Августа 2010, 12:33 | Сообщение # 11 |  ● ● ● ● ● 489 сообщений Статус: Offline | Code <script type="text/javascript"> document.addform.lsize.maxlength = 4; </script> Не проканало. Всё равно можно ввести 15 символов. | | |
|
| BoLena | Отредактировал BoLena - Четверг, 12 Августа 2010, 13:09 Дата: 12 Августа 2010, 13:08 | Сообщение # 12 |  ● ● ● ● ● 659 сообщений Статус: Offline | Code <script type="text/javascript"> $('input.manFllSize').attr('maxlength','4'); </script> | | |
|
| Hak | Дата: 12 Августа 2010, 15:29 | Сообщение # 13 |  ● ● ● ● ● 489 сообщений Статус: Offline | BoLena, отлично, сработало, большое спасибо. И ответьте пожалуйста на этот вопрос: я тут вот ещё что подумал, взял короче исходник всего $BODY$, потом на странице редактирования и добавления материалов сам $BODY$ убрал, а вместо него вставил исходник, всё вроде бы ничтяк работает. Но есть одно НО. Когда ты добавил матереал, заполнил все поля, а потом жмёшь редактировать, то все данные которые были в полях слетают, то есть оно чёто не запоминает данные которые ты вводил. Можно это решить? | | |
|
| B-Rozzy | Дата: 12 Августа 2010, 18:09 | Сообщение # 14 |  ● ● ● ● ● 259 сообщений Статус: Offline | Quote страница добавления и редактирования матереалов гонишьДобавлено (12 Август 2010, 18:09) ---------------------------------------------
Когда ты добавил матереал, заполнил все поля, а потом жмёшь редактировать, то все данные которые были в полях слетают, то есть оно чёто не запоминает данные которые ты вводил. Можно это решить? скрыть $BODY$ а потом брать из нужного материала в скрытом $BODY$ данные | | |
|
| Hak | Дата: 12 Августа 2010, 21:04 | Сообщение # 15 |  ● ● ● ● ● 489 сообщений Статус: Offline | B-Rozzy, скрыть $BODY$ а потом брать из нужного материала в скрытом $BODY$ данные А по детальнее можно? | | |
|
| UnderShot | Отредактировал UnderShot - Четверг, 12 Августа 2010, 21:51 Дата: 12 Августа 2010, 21:46 | Сообщение # 16 | ● ● ● ● ● 393 сообщения Статус: Offline | Сорри, не туда :P | | |
|
| B-Rozzy | Дата: 12 Августа 2010, 22:31 | Сообщение # 17 |  ● ● ● ● ● 259 сообщений Статус: Offline | скрыть $BODY$ в <div style="display:none"> а потом брать из нужного материала СКРИПТОМ нужные данные в скрытом $BODY$ | | |
|
| Hak | Дата: 13 Августа 2010, 00:50 | Сообщение # 18 |  ● ● ● ● ● 489 сообщений Статус: Offline | B-Rozzy, ну как $BODY$ визуально скрыть я знаю. А как брать данные из и вставлять их в нужные места, вот это хз ... | | |
|
| BoLena | Отредактировал BoLena - Пятница, 13 Августа 2010, 01:26 Дата: 13 Августа 2010, 01:23 | Сообщение # 19 |  ● ● ● ● ● 659 сообщений Статус: Offline | После $BODY$: Code $('.SomeClass').each(function () { $('#SomeID').append($(this).html()); }) .SomeClass — Класс, с которого мы будем вытягивать данные; #SomeID — Айди, в который будут вставлены данные; | | |
|
| Hak | Отредактировал Hak - Пятница, 13 Августа 2010, 20:13 Дата: 13 Августа 2010, 20:21 | Сообщение # 20 |  ● ● ● ● ● 489 сообщений Статус: Offline | Смотри, скрыл я боди вот так: Code <div id="Body">$BODY$</div> <style type="text/css">#Body {display:none}</style> После прописываю от куда тянуть данные и куда Code <script type="text/javascript"> $('.SomemanFlTitle').each(function () { $('#SomeldF1').append($(this).html()); })
</script> А далее идёт сам исходник $BODY$. Возникают некоторые проблемы. 1) Когда скрываю $BODY$, но исходник не коректно работает, к примеру нельзя выбрать раздел матереала, список просто не хочет вылазить. Как только я убераю скрыты $BODY$ Code <div id="Body">$BODY$</div> <style type="text/css">#Body {display:none}</style> Всё работает отлично. 2) Вот это у меня чёто не хочет работать: Code <script type="text/javascript"> $('.SomemanFlTitle').each(function () { $('#SomeldF1').append($(this).html()); })
</script> Вот кусок исходника из которого пытался тянуть данные Code <tr id="ldM3"><td class="manTd1" id="ldM4">Имя Автора - Название Трека <font color="red" class="manStar">*</font>:</td><td class="manTd2" id="ldM5"><input type="text" id="ldF1" class="manFlTitle" size="35" style="width:100%;" name="title" maxlength="140" /> Помогите пожалуйста выявить и исправить ошибки. Добавлено (13 Август 2010, 20:21) --------------------------------------------- Тупанул, сча вот скрыл $BODY$ вот так Code <style type="text/css">#$BODY$ {display:none}</style> И сам исходник заработал на Ура. Но скриптом данные всё равно не тянутся. | | |
|