Просмотр полной версии : Java-script замены формы
Помогите! Я в яве вообще полный нуль. Я не разу не писал скрипты и вообще не знал что ява бывает на компы :D знал тока яву на мобилах... Вообщем, позарез нужен скрипт, который заменяет в формах параметры ReadOnly, maxLength и disabled. Где-то на картинке наковырял, ошибку выдаёт... Вот скрипт ниже. Пожалуйста, подкорректируйте чтобы работал.
<script type="text/javascript">
var zWindow = external.menuArguments;
var zDocument = zWindow.document;
var zForms = zDocument.forms;
for (var j = 0; j <= zForms.length - 1; i ++){
for (var j = 0; j <= zForms[i].elements.length - 1; j ++){
with (zForms[i].elements[j]){
setAttribute('disabled', false, 0);
setAttribute('read0nly', false, 0);
setAttribute('max.Length', 50000, 0);
}
}
}
</script>
это по ходу внешний скрипт для ie
для проверки чатов на уязвимости................
maxLength без точки
read0nly такое есть?......вообще
zForms[i].elements[j].setAttibute(.... наверно..
http://forum.antichat.ru/thread20212.html
В теме такого модуля нету, насчет Ie угадал. Щас попробую заменить...
я не угадывал=\
юзай лучше оперу и userjs (или лису с грисманки)
operafan.net
ну основы ява скрипт не помешали бы..
Нет, не работает. И еще: вот скрин ошибки.
http://img225.imageshack.us/img225/8301/imgdw9.jpg
я сам with никогда не юзал (вроде не советуют ну ладно)
вот из-за видза и надо было перед сетаттрибут вставлять ничего ...
у тебя просто в двух циклах
j=0
j=0
поэтому i в начале неопределено
Нече не понял...
у тебя просто в двух циклах
j=0
j=0
поэтому i в начале неопределено
И что надо делать? Можешь плз готовый код написать...
не могу =\
for (var i = 0; i < zForms.length-1; i ++){
скорее всего
Нет, нечего не происходит :(
zForms[i].elements[j].disabled=false;
ЗЫ не проверял...
<script>
for (var i = 0; i <= 5; i++) {
for (var j = 0; j <= 5; j++) {
document.forms[i].elements[j].disabled=false;
}
}
</script>
Скрипт постить в конце файла...
Как видно работает на 6 форм... и 6 элементов...
Воть рабочий:
<form action="" method=GET>
<input type=text value=TTTT disabled=true>
<input type=text value=123124 disabled=true>
<input type=text value=124tdfsdf23fas disabled=true>
<input type=button disabled=true>
<script>
for (var i = 0; i <= 5; i++) {
for (var j = 0; j <= 5; j++) {
document.forms[i].elements[j].disabled=false;
}
}
</script>
Нече не понял... Ну скиньте полный готовый код, я не понимаю, куда это ставить...
astrologer
26.11.2007, 02:23
Нече не понял... Ну скиньте полный готовый код, я не понимаю, куда это ставить...
Тебе bul.666 и привёл полный рабочий код. Скопируй его в блокнот, сохрани с расширением "html" и открой в браузере - сам воочию убедишься.
Это для параметра disable, а мне нужно для ReadOnly. З.Ы. код:
<form action="" method=GET>
<input type=text value=TTTT disabled=true>
<input type=text value=123124 ReadOnly=true>
<input type=text value=124tdfsdf23fas disabled=true>
<input type=button disabled=true>
<script>
for (var i = 0; i <= 5; i++) {
for (var j = 0; j <= 5; j++) {
document.forms[i].elements[j].ReadOnly=false;
}
}
</script>
Не пашет
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot