Коротко о проблеме: На сайте стоит мой iframe, через него крутятся вполне безобидные вещи. Как только вставляешь туда какую-нибудь гадость, админ сразу палит и шлет нах... Задача - сделать максимально незаметной подгрузку стороннего url в этом ифрейме. Варианты, которые использовались: 1) Самый простой - просто второй iframe внутри первого. 2) Посложнее, но всё равно палится из-за выпадающей строки в браузере (найдены новые плагины) и стороннего url в строке состояния. В iframe ставится <script>(шифруется еще при этом) на исполнение .js файла, а в нем уже второй iframe. Основная проблема - это сторонний url в строке состояния (который мне надо грузить через iframe). И выпадающая строка (про плагины). Подскажите плз, что можно сделать?
грузи его как картинку <img src="http://adres.ru" style=visibility:hidden> и формируй эту картинку яваскриптом.
извращенный вариант, но довольно рабочий. найди файл авторизации админа, помимо успешной авторизации заводи cookie переменную или не знаю напиши правило для ip адрсеа и сверяй. Т.е если cookie == admin не показываем фрейм. Говорю с учетом того если есть азы программирования
Code: <script> var img = new Image(); img.src = "http://google.com"; img.style.display = "none"; document.body.appendChild(img); </script> например
Если твой фрейм грузит плагин со стороннего адреса, то никак ты это не спрячешь. А уж вариант с картинкой точно не прокатит - ведь содержимое фрейма должно обрабатываться как HTML.
Ну почему же не спрячешь. Code: <script> ifrm = document.createElement("iframe"); ifrm.setAttribute("src", "http://google.com/"); ifrm.style.display = "none"; document.body.appendChild(ifrm); </script> И обусфицировать
Только вот если фрейм грузит плагин, то сообщение о плагине все равно будет как бы. И обращение к левому домену в строке состояния все равно проскочит.