Показать сообщение отдельно
  #1 (permalink)  
Старый 19.06.2013, 18:54
Новичок на форуме
Отправить личное сообщение для Cybernet1k Посмотреть профиль Найти все сообщения от Cybernet1k
 
Регистрация: 19.06.2013
Сообщений: 2

javascript, <body> и iframe
Здравствуйте! Есть задача: нужно добавить панельку в верхнюю часть страниц на весь http трафик для отображения информации. Весь трафик пустил через прозрачный прокси-сервер Privoxy, присоединил фильтр, который перед тегом: </body> добавляет javascript:
<script src="http://ip_addr/js/1.js" type="text/javascript"></script>

Содержание скрипта:
var object = document.createElement('div');
object.innerHTML = 'SUPER PUPER TEST';

var body = document.getElementsByTagName('body')[0];
body.insertBefore(object, body.firstChild);


Проблема в том, что текст добавляется нормально после тега <body>, но вот на многих сайтах есть iframe и так получается, что добавленный текст скриптом отображается и во фреймах. Как можно сделать так, чтоб текст (в будущем панель) отображалась только после главного <body>, а фреймы не затрагивало?

Последний раз редактировалось Cybernet1k, 19.06.2013 в 19:00.
Ответить с цитированием