Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.11.2010, 06:47
Kyy Kyy вне форума
Новичок на форуме
Отправить личное сообщение для Kyy Посмотреть профиль Найти все сообщения от Kyy
 
Регистрация: 15.11.2010
Сообщений: 1

Запуск функций во фреймах
Добрый день. Возникла проблема - не могу запустить из одного фрейма процедуру функцию находящуюся в другом.
фрейм содержащий функцию faq_search. Текст функции:

var shutup_until = new Date(); /* now */

function _submit(the_form) {

var now = new Date();
var seconds_needed = 2;

if (now.getTime() < shutup_until.getTime()) {

alert("<%= not_so_fast %>");

/* ignore the event */
return;

} else {

shutup_until.setTime(now.getTime() + seconds_needed * 1000);
the_form.submit();
}
}

Далее кнопка на том же фрейме правильно выполняющая эту функцию:
<INPUT type="button" value="<%= bean.findLabel("SP_Find") %>" onclick="_submit(faq_search)" >

На вотром фрейме создаю кнопку:
<INPUT type="button" value="<%= bean.findLabel("SP_Find") %>" onclick="parent.faq_search.document._submit(faq_se arch)" >

И не работает. В этих вопросах новичок. В чем ошибка? И если можно дайте правильный код, чтобы обратиться к к функции на faq_search. Большое спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2010, 17:40
Кандидат Javascript-наук
Отправить личное сообщение для Jurasmi Посмотреть профиль Найти все сообщения от Jurasmi
 
Регистрация: 25.11.2008
Сообщений: 115

Обращаться можно так:
parent.frames['anotherFrame'].remoteFunc();

и так:
parent.anotherFrame.remoteFunc();

Только вот есть такая штука как "политика безопасности".
По меньшей мере седьмой хром не позволит так обратиться к функции в другом фрейме, он выдаст: "Unsafe JavaScript attempt to access frame ...".

Цитата:
И не работает.
В каком браузере у вас не работает код и что пишет браузер на это?

p.s. JS-тяжеловесы дополните, пожалуйста мой ответ. В каких браузерах обращение к такой "удалённой" функции сработает, а где нет?
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите организовать нахождение значения некоторых функций татьянка Общие вопросы Javascript 7 23.10.2010 11:53
Как получить список пользовательских функций объекта window? Маэстро Events/DOM/Window 13 03.07.2010 13:20
Редактирование форм во фреймах Mobico Events/DOM/Window 2 30.11.2009 17:04
Ajax-сайт == сайт на фреймах Kolyaj Оффтопик 13 28.05.2009 10:54
Можно ли как для произвольного массива создавать вызовы функций , имеющих на входе kefi Общие вопросы Javascript 3 17.04.2009 16:53