Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблема с букмарклетом(фреймы) (https://javascript.ru/forum/events/4324-problema-s-bukmarkletom-frejjmy.html)

Sh4dow 11.07.2009 13:35

Проблема с букмарклетом(фреймы)
 
Проблема в следующем. Букмарклет должен открывать страницу, на которой он запущен, во фрейме(iframe). Т.е. значимый код

document.getElementsByTagName('html')[0].innerHTML='<head></head><body><div>111</div><iframe src="'+document.location.href+'"></iframe></body>';


Но: в странице во вложенном в голову скрипте висит код

if (top != self) { top.location.href = location.href; }


OnLoad и принудительная замена топ/селф не помогает. Кто-нибудь знает, как это обойти?

Kolyaj 12.07.2009 16:15

Никак, это для того и сделано, чтобы сайт во фрейме не открывали.


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