Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Локализация iframe (https://javascript.ru/forum/misc/7092-lokalizaciya-iframe.html)

Noobchen 14.01.2010 20:16

Локализация iframe
 
Привет всем, не подскажите как локализировать фрейм, чтобы отображался только на определенных сайтах?:)

Gvozd 14.01.2010 22:01

проверять window.top.location.href и попутные ему
сам же факт наличия во фрейме проверяется с помощью сравнения window.top с window

Kolyaj 15.01.2010 09:42

Цитата:

Сообщение от Gvozd
проверять window.top.location.href и попутные ему

С разных доменов-то не получится.

PeaceCoder 15.01.2010 13:39

Цитата:

Сообщение от Kolyaj
С разных доменов-то не получится.

получится.
if (top!==self) top.location.href=self.location.href;

это же вродь как анти фрейм/окно хак? или не так?
А если и не получится то разные домены друг другу не навредят...
ПС. прям рифмоплет

Kolyaj 15.01.2010 13:42

Цитата:

Сообщение от PeaceCoder
получится

Изменить получится, проверить не получится.

PeaceCoder 15.01.2010 13:46

Цитата:

Сообщение от Kolyaj
Изменить получится, проверить не получится.

try{top.___test=1;}catch(e){}
if (window.___test && top!==self) {локализованный фрейм (например загружен через сервак и выдан во фрейм как "свой")}

Kolyaj 15.01.2010 14:16

PeaceCoder,
Вопрос звучал
Цитата:

Сообщение от Noobchen
чтобы отображался только на определенных сайтах?

А не только на текущем.

PeaceCoder 15.01.2010 14:50

вопрос вообщее поставлен не правильно. Потому я и отписался. То что он хочет звучит ввиде "можно ли сделать загрузку сайта во фрейме только в определенных сайтах?". Локализация это как раз и есть то что сайт будет сам себе родитель.


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