- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Упорно пытался запостить в старую тему /ru/forum/142327
Но выдает ошибку....
Все работало хорошо, пока не появилась необходимость загружать во фрейм url по http, после этого редактирование страницы становится совершенно недоступным...
Например:
<body>
<script type="text/javascript">
function ff()
{
document.getElementById('mainframe').src = 'http://www.google.ru/';
}
function ff2()
{
x = document.getElementById("mainframe").contentDocument;
x.getElementsByName("q")[0].value = '11111111';
}
</script>
<iframe id="mainframe" src="temp_.html" width="100%" height="680"></iframe>
<input type="button" value="Клик" OnClick="ff();">
<input type="button" value="Клик" OnClick="ff2();">
</body>
</html>
После этого все - ноль эмоций...
ps. Если скопировать текст в файл и с сервера загрузить его - то все работает.
Segey, Только для Firefox, в начале функции ff2 вставить
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead UniversalBrowserWrite");
После клика, появится окошко Firefox о требованиях спец. привилегий, ответить "Да".
Shtogrin,
Не срабатывает:
alert('aaa');
Первая кнопка загружает в фрейм http://www.google.ru/, вторая заполняет поле поиска.
Если не работает, посмотрите Инструменты/Консоль ошибок и напишите что пишет.
Shtogrin,
Да, есть ошибка
После клика, появится окошко Firefox о требованиях спец. привилегий, надо ответить "Разрешить". Эта ошибка будет если не разрешить получение привилегий.
Shtogrin,
Дело как раз в том, что окошка не появляется, просто ошибка в лог пишется
FF переустановить что ли..
переустановил, все то же самое
переустановил, все то же самое
Настройки то остались.
Ищем prefs.js
c:\Documents and Settings\.....\Application Data\Mozilla\Firefox\Profiles\.....\prefs.js
в файле что-то вроде
user_pref("capability.principal.codebase.p0.denied", "UniversalBrowserWrite UniversalBrowserRead");
user_pref("capability.principal.codebase.p0.id", "file://");
user_pref("capability.principal.codebase.p0.subjectName", "");
и удаляем.
Перед этим закрыть FF, ну и сделать копию prefs.js
Можете еще почитать
http://www.mozilla.org/projects/security/components/jssec.html
Shtogrin,
Искал в том файле, ненашел ни ожной подобной строки. Пробовал всю папку перебирать на наличие UniversalBrowserWrite или UniversalBrowserRead, но ничего нет т.е. ни в одном файле не упоминается.
Версия FF 2.0.0.6 :(
Segey, Видимо где-то в настройках можно запретить это все глобально.
Проблема в том что вы пытаетесь достучаться через фрейм до документа с другого домена. Это опасно разрешать для всех сайтов/файлов на компьютере. Для того чтобы временно это разрешить, поступим наоборот - добавьте в конец файла prefs.js
user_pref("capability.principal.codebase.p0.granted", "UniversalBrowserWrite UniversalBrowserRead");
user_pref("capability.principal.codebase.p0.id", "file://");
user_pref("capability.principal.codebase.p0.subjectName", "");
Это разрешит UniversalBrowserWrite UniversalBrowserRead для всех file://.
После экспериментов не забудьте удалить. Сейчас файл с фреймом на локальном компьютере?
Обязательно надо закрыть FF.