Проблема с элементами iframe - PullRequest
       6

Проблема с элементами iframe

0 голосов
/ 06 сентября 2010

Я пытаюсь изменить значение скрытого ввода в фрейме, который есть на моей странице. Я использую следующую функцию JavaScript:

function get_to(){
    alert(document.getElementById('poza_get').value);
    window.frames['frame01'].document.forms['newad'].elements['poza_src2'].value=document.getElementById('poza_get').value;
    alert('ceva');
}

Первое предупреждение показывает, что значение poza_get хорошее. Но второе предупреждение не отображается, предполагая, что функция остановилась после второй инструкции. Возможно, потому что вторая инструкция не выполнена должным образом. Я тестирую это в Google Chrome, и это единственный метод, который работал для доступа к элементам iframe. Но теперь я не могу присвоить нужное значение poza_src2. Есть предложения?

1 Ответ

1 голос
/ 06 сентября 2010

Я всегда отлаживал с Firefox / Firebug , и настоятельно рекомендую это.

Но если вы не можете или не хотите использовать Firebug, попробуйте разбить проблему, чтобы увидеть, где происходит проблема, например:

function get_to(){
    var val = document.getElementById('poza_get').value;
    alert(val);
    var ele = window.frames['frame01'];
    alert("1: "+ele);
    ele = ele.document.forms['newad'];
    alert("2: "+ele);
    ele = ele.elements['poza_src2'];
    alert("3: "+ele);
    ele.value = val;
    alert('ceva');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...