Error 302 Moved Temporarily
|
ken 01/06/09 05:08 PM |
|
Подскажите как убить эту надпись Error 302 Moved Temporarily на некоторых сайтах. Блокировать содержимое непомогает. Захожу через осла этой надписи нет.
|
Re: Error 302 Moved Temporarily
|
tater 07/30/09 05:35 PM |
|
Предлагаю свое решение этой проблемы.
Эта надпись появляется только во фрэймах, если URL(аттрибут src) содержал адрес который подлежит блокировке.
Опера блокирует(302 Error) запросы к серверу в которых содержится этот URL.
Я написал короткий скрипт для оперы(так называемый User javascript file).
Он, после загрузки страницы заменяет в нужных фреймах эту надпись.
А при клике на фрэйм, отображает в нем заблокированный адрес.
Как утановить:
1. Надо создать папку, из которой Opera будет запускать скрипты(например E:\OperaUserJs)
2. Создать в этой папке текстовый файл с вот этим содержимым
Code:
if(document.frames.length==0)
if(document.body.innerText=="Error 302 Moved Temporarily")
document.body.innerHTML="<table title='This frame blocked by Opera or Server send error 302. Click to show blocked address.' width=100% height=100%><tbody><tr><td style='font-size:14px;color:#aaaaaa;text-align:center;' onclick='javascript:this.innerText=location.href'></td></tr></tbody></table>";
3. Изменить расширение файла с txt на js
4. Указать путь к этой папке в Настройках Opera
Preferences -> Advanced -> Content-> [JavaScript Options...] -> User Javascript Files -> Указать Адрес к искомой папке(по типу E:\OperaUserJs)
|
Re: Error 302 Moved Temporarily
|
ken 07/30/09 06:46 PM |
|
tater вот спасибо, у мну всё получилось. отрыл ты топик, полгода уже прошло
|
Re: Error 302 Moved Temporarily
|
tater 07/30/09 07:12 PM |
|
Да
Но решения этой проблемы я в поисковиках не нашел))
Советуют отключить "Enable Inline Frames" в
Preferences -> Advanced -> Content-> [Style Options...]
Это поможет, НО тогда не будут отображаться ВСЕ фрэймы, а это "не есть хорошо", так как их используют не только для баннеров.
Если хочешь чтобы отображался текст, а не только пустой фрэйм,
то впиши его перед "</td>", НО, русский использовать нельзя!
Можно например вписать "[AD]". Коротко и ясно.
В скрипте будет выглядить так: ".....on.href'>[AD]</td><...."
А на странице,в этом фрэйме сереньким шрифтом будет написано [AD].
Сейчас ищу возможность, чтобы эти фрэймы удалять. Хотя это может нарушить целостность страницы.
Удачи)
|
Re: Error 302 Moved Temporarily
|
iNDiAnFLy 07/30/09 10:27 PM |
|
а через CSS не судьба исключить эти фрэймы?
|
Re: Error 302 Moved Temporarily
|
tater 07/31/09 05:44 AM |
|
Хм))) "Чесслово" не знаю))
Не представляю как можно определить, без скрипта, что нужно исключать именно ЭТОТ фрэйм, а не другой)
|
Re: Error 302 Moved Temporarily
|
iNDiAnFLy 07/31/09 01:19 PM |
|
хм, даа, что-то я об этом не подумал.
|