Доступ к форме во фрейме

XiMiK

Новичок
Доступ к форме во фрейме

Как из родительского фрейма (или из любого другого) изменить значение поля формы сайта, который скажем во фрейме mainFrame?

И как зделать, чтобы код вызывался только после загрузки этого mainFrame?
 

Jew

Guest
1. если Вы пишете скрипт для родительского окна - то есть для страницы, создающей эти фреймы - то можете обращаться к этим фреймам, просто называя их по имени:

frame2.document.write("Это сообщение передано от родительского окна.");

2. доступ к родительскому- parent - окну (или родительскому фрейму) из фреймов, являющихся его потомками:

parent.location.href= "http://...";

3. чтобы получить доступ к объекту document, разместившемуся во втором фрейме из первого, мы должны написать следующее,:

parent.frame2.document.write("Привет, это вызов из первого фрейма.");

ЗЫ А дальше думаю сам разберешься!!!
 

XiMiK

Новичок
Это я всё прекрасно знаю и уже так пытался зделать, но...

когда загружается страница вроде G:/myfile.htm, доступ к форме есть и спокойно можно менять значение полей, а когда я пытаюсь проделать ту же фишку к примеру с http://yandex.ru сразу вылетает "Аксесс денайтед!" или в опере "попытка записи в защищённую переменную". Вот такая батва :(

Здаётся мне, что простого способа решить эту проблему нет, но если у кого-нибудь есть какие идеи, буду рад выслушать.
 

Ямерт

The Old One
когда загружается страница вроде G:/myfile.htm, доступ к форме есть и спокойно можно менять значение полей, а когда я пытаюсь проделать ту же фишку к примеру с http://yandex.ru сразу вылетает "Аксесс денайтед!" или в опере "попытка записи в защищённую переменную". Вот такая батва
А ты что, хотел чтобы можно было подгрузить Яндекс во фрэйм, и делать что хочешь с их документом? Разумеется, будет Access Denied.
 

XiMiK

Новичок
Ага, именно это я и хотел :)
И что теперь делать?

Наверное придётся вставлять JS код в <head></head> документа при помощи PHP.
Но тогда относительные пути не будут работать :(.

Есть больие гуманный способ?
 
Сверху