Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   из iframe закрыть iframe (http://www.flasher.ru/forum/showthread.php?t=89798)

Chas 24.12.2006 03:01

из iframe закрыть iframe
 
в админке есть iframe, по умолчанию спрятанный за пределами рабочего экрана (style="left:-500; top:-500; position:absolute").
по нажатию кнопы, этот ифрейм показывается в определенных координатах.
внутри фрейма есть кнопа, е назначение - закрывать этот самый ифрейм. как заставить ее работать?
window.parent не существует. т.е. как получить доступ к style моего ифрейма из моего ифрейма?

вообще посоветуйте книженцию по яваскрипту путевую, чтобы объясняла кроме всего прочего подводные камни "кроссброузерности".

KidsKilla 25.12.2006 12:35

в силу политики безопасности достучаться до дока в ифрейме нельзя. можно мксимум удалить ифрейм со страницы

Chas 26.12.2006 03:56

должен быть какой-то выход. самолично видел календарик, сделаный ифреймом, внутри которого была кнопа его закрывающая =/

Chas 26.12.2006 06:22

еще вопрос. если есть на странице iframe c именем (ид) helpFrame, а внутри него iframe с именем helpTopic, как можно изменить location iframe helpTopic?
почему-то на
Код:

win=document.getElementById ('helpWin');
topic=win.document.getElementById ('helpTopic');
alert (topic);

выводит null =(

KidsKilla 26.12.2006 12:25

Цитата:

Сообщение от Chas
еще вопрос. если есть на странице iframe c именем (ид) helpFrame, а внутри него iframe с именем helpTopic, как можно изменить location iframe helpTopic?
почему-то на
Код:

win=document.getElementById ('helpWin');
topic=win.document.getElementById ('helpTopic');
alert (topic);

выводит null =(

никак.

повторю:
Цитата:

Сообщение от KidsKilla
в силу политики безопасности достучаться до дока в ифрейме нельзя. можно мксимум удалить ифрейм со страницы

document.getElementById('myIframe').style.display = 'none';

etc 26.12.2006 13:57

Если контент iframe-а находится на другом домене, то получить доступ из него к внешней странице и наоборот нельзя.

Chas 26.12.2006 19:09

ну дык... все в одном домене... в ифрейме открывается хелп по админке, дежит там же, где и админка =/

etc 26.12.2006 19:21

а, я не заметил, речь про iframe…

Chas 29.12.2006 03:42

вот. тогда можно ли и выполнить функцию ифрейма из главного окна?


Часовой пояс GMT +4, время: 11:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.