Изменение контента в iframe (HTML / JS)

Модератор: Модераторы разделов

BratSinot
Сообщения: 812
ОС: Slackware64

Изменение контента в iframe

Сообщение BratSinot »

Доброго времени суток!

Как изменить атрибуты объектов внутри iframe?

Имеем что-то вроде этого:

Код:

<iframe src="http://site.com/" id="cm"></iframe> var elements = document.getElementById('cm').getElementsByTagName('a'), len = elements.length; while( len-- ) { elements[len].target = "_self"; elements[len].onclick = function(){}; }


И оно не работает. Если выполнить сей скрипт на странице (т.е. открыв сайт не через iframe), то все работает!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21352
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Изменение контента в iframe

Сообщение Bizdelnick »

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Изменение контента в iframe

Сообщение BratSinot »


Я в курсе этой всей политики, меня больше интересует как это можно сделать. Пока пытаюсь реализовать вариант по скачке страницы, её изменении и отобажении.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21352
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Изменение контента в iframe

Сообщение Bizdelnick »

А какова конечная цель? Такого обычно добиваются при помощи юзерскриптов или браузерных дополнений.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Изменение контента в iframe

Сообщение eddy »

Если это должно делаться непосредственно в браузере, самый простой вариант - юзерскрипты для greasemonkey.
Если же у вас сервер, который ворует чужой контент и выдает за свой, то проще воровать страницы и обрабатывать их на самом сервере.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
BratSinot
Сообщения: 812
ОС: Slackware64

Re: Изменение контента в iframe

Сообщение BratSinot »

Bizdelnick писал(а):
07.04.2014 08:41
А какова конечная цель? Такого обычно добиваются при помощи юзерскриптов или браузерных дополнений.

Конечная цель: есть сайт, с которого, при помощи Tor'а и кой какой хитрости, вытаскиваются прямые ссылки на файлы.
Делаю я все это через Web-приложение на Go, вот и хотел добавить iframe, дабы в нем выбрать нужную страницу, нажать на кнопку и потом скачать. И все-бы ничего, только вот window.open() все портит.

Про расширение я уже подумал, но это нужно время, ибо я никогда их не писал, да и кучу всего придется писать ручками (в а Go уже многое есть).
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21352
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Изменение контента в iframe

Сообщение Bizdelnick »

BratSinot писал(а):
07.04.2014 09:49
Делаю я все это через Web-приложение на Go

Ну так вытаскивайте то, что нужно, посредством Go. Или проксируйте соединение и обрабатывайте страничку JS как хотите.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: