Java-script замены формы

Discussion in 'PHP' started by Luks, 18 Nov 2007.

  1. Luks

    Luks Banned

    Joined:
    14 Sep 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Помогите! Я в яве вообще полный нуль. Я не разу не писал скрипты и вообще не знал что ява бывает на компы :D знал тока яву на мобилах... Вообщем, позарез нужен скрипт, который заменяет в формах параметры ReadOnly, maxLength и disabled. Где-то на картинке наковырял, ошибку выдаёт... Вот скрипт ниже. Пожалуйста, подкорректируйте чтобы работал.

    Code:
    <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>
    
     
  2. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    это по ходу внешний скрипт для ie
    для проверки чатов на уязвимости................

    maxLength без точки
    read0nly такое есть?......вообще

    zForms.elements[j].setAttibute(.... наверно..

    http://forum.antichat.ru/thread20212.html
     
    1 person likes this.
  3. Luks

    Luks Banned

    Joined:
    14 Sep 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    В теме такого модуля нету, насчет Ie угадал. Щас попробую заменить...
     
  4. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    я не угадывал=\
    юзай лучше оперу и userjs (или лису с грисманки)
    operafan.net
    ну основы ява скрипт не помешали бы..
     
  5. Luks

    Luks Banned

    Joined:
    14 Sep 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Нет, не работает. И еще: вот скрин ошибки.

    [​IMG]
     
  6. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    я сам with никогда не юзал (вроде не советуют ну ладно)
    вот из-за видза и надо было перед сетаттрибут вставлять ничего ...
    у тебя просто в двух циклах
    j=0
    j=0

    поэтому i в начале неопределено
     
  7. Luks

    Luks Banned

    Joined:
    14 Sep 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Нече не понял...

    И что надо делать? Можешь плз готовый код написать...
     
  8. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    не могу =\

    for (var i = 0; i < zForms.length-1; i ++){

    скорее всего
     
  9. Luks

    Luks Banned

    Joined:
    14 Sep 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Нет, нечего не происходит :(
     
  10. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    zForms.elements[j].disabled=false;

    ЗЫ не проверял...
     
  11. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    <script>
    for (var i = 0; i <= 5; i++) {
    for (var j = 0; j <= 5; j++) {
    document.forms.elements[j].disabled=false;
    }
    }
    </script>
    Скрипт постить в конце файла...
    Как видно работает на 6 форм... и 6 элементов...

    Воть рабочий:
    Code:
    <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>
     
    #11 bul.666, 19 Nov 2007
    Last edited: 19 Nov 2007
  12. Luks

    Luks Banned

    Joined:
    14 Sep 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Нече не понял... Ну скиньте полный готовый код, я не понимаю, куда это ставить...
     
  13. astrologer

    astrologer Elder - Старейшина

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    Тебе bul.666 и привёл полный рабочий код. Скопируй его в блокнот, сохрани с расширением "html" и открой в браузере - сам воочию убедишься.
     
  14. Luks

    Luks Banned

    Joined:
    14 Sep 2007
    Messages:
    21
    Likes Received:
    0
    Reputations:
    0
    Это для параметра disable, а мне нужно для ReadOnly. З.Ы. код:
    Code:
    <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>
    
    Не пашет