Страницы: 1
Доброе время суток!
Столкнулся с такой проблемой:
Конструкция вида "window.opener.myfunction(); прекрасно работает в обычном FF. Но в portable версии ничего не происходит. В чем может быть дело?
К слову.... Как облегчить работу с несколькими вкладками в FF, если нужно запустить скрипт из n-го дочернего окна в родительском? Фреймы не подходят.
Отсутствует
Конструкция вида "window.opener.myfunction(); прекрасно работает в обычном FF. Но в portable версии ничего не происходит. В чем может быть дело?
в коде. portable версия это тот же самый firefox
Как облегчить работу с несколькими вкладками в FF, если нужно запустить скрипт из n-го дочернего окна в родительском?
Отсутствует
Если точней, то код примерно такой:
Эта функция запускает из дочерней вкладке ajax-скрипт в родительском.
"./" - указывает на каталог с ajax.php файлом. Суть в том, что в обычном FF в котором ведется разработка все успешно работает, а на клиентском FF Portable скрипт запускается как бы с дочерней страницы, тоесть "../ajax.php" и следовательно не находит файл.
Кстати предложенный материал очень полезен. Читаю, но можно ли написать хотя бы суть обращения к определенному окну для запуска скрипта? А то голова уже совсем не варит. Заранее благодарен.
Отсутствует
Решил проблему следующим идиотским кодом:
top.opener.document.getElementById('stage_full_info_container').insertAdjacentHTML("afterBegin",'<script>load_data("stage_full_info","./",1)</script>')
...но это не дело...как гвозди микроскопом....
Отсутствует
window.opener.load_data("stage_full_info","./",1);
window.close();
хм, у вас окно закрывается до получения контента через ajax?
Эта функция запускает из дочерней вкладке ajax-скрипт в родительском.
"./" - указывает на каталог с ajax.php файлом. Суть в том, что в обычном FF в котором ведется разработка все успешно работает, а на клиентском FF Portable скрипт запускается как бы с дочерней страницы, тоесть "../ajax.php" и следовательно не находит файл.
что-то здесь ничего не понял
Читаю, но можно ли написать хотя бы суть обращения к определенному окну для запуска скрипта?
можно. для этого у окна должен быть атрибут windowtype. например:
<?xml version="1.0" encoding="utf-8"?> <window windowtype="foo:bar" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> </window>
обращаемся через
Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator).getMostRecentWindow("foo:bar");
Отредактировано Shutnik (03-04-2008 20:47:16)
Отсутствует
Страницы: 1