Передача значения $ENTRY_TITLE$ в iframe
Приветствую вас эксперты по ЯваСкрипт. Помогите пожалуйста , не могу не как найти решение. Как бы я , не сильно разбираюсь в JS , а если точней , то в принципе и не знаю языка :(
Собственно вот задача: на моём UCOZ сайте есть страница ,при нажатии на линк выводит ajax, в аяксе стоит фрейм: <iframe id="addsub" frameborder="0" src="/board/0-0-0-0-1" width="500" height="250" align="left"></iframe> внутри фрейма есть 3 поля: (первое) <input type="text" id="bdF1" class="manFlTitle" size="35" style="width:100%;" name="title" maxlength="140"/> (второе) <input type="text" id="bdF13" class="manFlOth1" size="35" style="width:100%;" name="other1" maxlength="100"/> (третье) <input type="text" id="bdF14" class="manFlOth2" size="35" style="width:100%;" name="other2" maxlength="100"/> ВОПРОС! КАК ПЕРЕДАТЬ ЗНАЧЕНИЕ $ENTRY_TITLE$ В ПЕРВОЕ ПОЛЕ ИЗ СТРАНИЦИ ВО ФРЕЙМ? Другими словами , при открытии iframe в ПЕРВОМ поле чтоб уже было вписано значение ucoz оператора $ENTRY_TITLE$. Примерно так: Код:
<input type="text" id="bdF1" class="manFlTitle" |
<a href="#" onclick="frInput(); return false"></a> function frInput() { document.getElementById('addsub').contentWindow.document.getElementById('bdF1').value = '$ENTRY_TITLE$'; } |
Ruslan_xDD большое спасибо что ответил , только я вот с бубном два часа прыгаю вокруг этого скрипта и не как не могу его "приладить" к моему коду...
У меня прикол в том ,что у меня ссылка с onclick вызывает ajax окно в котором и собственно и находится iframe... <a onclick="addmaterialuwnd();" href="javascript://">Добавить материал</a> не могу ни как совместить два onclick`а в один... Вообще реально сделать так чтобы линк открывал ajax ,а потом уже срабатывал твой скрипт? |
Corey, проблема наверное в том, что окно открывается анимацией и сам фрэйм только вгружается по окончанию анимации. Можно попробовать так:
<a onclick="frInput(); return false" href="#">Добавить материал</a> function frInput() { addmaterialuwnd(); setTimeout(function() { document.getElementById('addsub').contentWindow.document.getElementById('bdF1').value = '$ENTRY_TITLE$'; }, 2000); } |
Ты просто гений !!! Дружище огромное , огромное , огромное тебе спасибо , реально меня спас от разрыва мозга....
Искренне тебе благодарен!!! |
Часовой пояс GMT +3, время: 22:16. |