Ответов: 1 Просмотров: 1903
![](templates/InvisionExBB/im/spacer.gif) |
есть фрейм, в нем какой-то код и скрипт
CODE ( javascript):
скопировать код в буфер обмена
function insertInPos(id, param) { var input = window.parent.document.getElementsByName("pr_mid")[0].value; var span = window.parent.document.getElementById("pr_mid_name").childNodes[0].nodeValue; if (input != "" || input != "0" && span != "") { window.parent.document.getElementsByName("pr_mid")[0].value = input+", "+id; window.parent.document.getElementById("pr_mid_name").innerHTML = span+", "+param; } else { window.parent.document.getElementsByName("pr_mid")[0].value = id; window.parent.document.getElementById("pr_mid_name").innerHTML = param; } }
При клике на ссылку выполняется эта функция и в родительском окне в input value="" вставляется значение pr_mid, а в span тулится pr_mid_name.
проблема в том что проверка value=0 не работает, а в span ничего не вставляется. Пишет ошибку
window.parent.document.getElementById("pr_mid_name").childNodes[0] is undefined
замена ноды на innerHTML дает результат с ошибкой null |