Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: JeRRimix от 10 Июля 2005, 19:03:14

Название: Изменение адреса в status bar
Отправлено: JeRRimix от 10 Июля 2005, 19:03:14
Добрый день!

 Господа не подскажите каким образом можно произвести изменения в status bar при следующих условиях:

Имеется Iframe, в нем открыта чужая страница к примеру http://www.example.com/mydir/index.html. Необходимо, чтобы при наведении по ссылкам этого сайта в status bar\'е подменялся домен адреса к примеру на http://www.mysite.com/mydir/index.html ?
Название: Изменение адреса в status bar
Отправлено: alm от 11 Июля 2005, 08:35:04
Вообщем то межсайтовый скриптинг запрещен, как потенциальная дыра в безопасности. То есть если в iframe страница с левого сайта, то JavaScript-ом до нее не достучаться никак.
Название: Изменение адреса в status bar
Отправлено: JeRRimix от 11 Июля 2005, 08:55:46
А если делать не в Iframe\'е? какие варианты ещё есть?
Название: Изменение адреса в status bar
Отправлено: alm от 11 Июля 2005, 09:10:36
Есть вариант написать на своем сайте CGI-скрипт, который будет вызываться в iframe, с какими нибудь параметрами, он будет идти на чужой сайт и вытягивать нужную страницу, менять в ней все УРЛы, а потом оттадавать вашему посетителю.

Но у вас возрастет входящий трафик. Так как запросы на чужие сайты будут прокачиваться через вас.
Название: Изменение адреса в status bar
Отправлено: JeRRimix от 11 Июля 2005, 15:33:00
Да, я уже думал над жтим вариантом, хороший вариант на самом деле, но тут есть одно но: предположим пришел посетитель, нажал на соответствующую ссылку, вызвался CGI-скрипт, запомнил код страницы чужого сайта, нашел URLы и обработал их с изменением домена на тот который я укажу, создался IFRAME, отобразили в него обработанную страницу. Все вроде ничего, но при попытке вызвать дальнейшие страницы чужого сайта данных страниц не будет существовать так как он будет обращаться к моему домену :))) Как тут быть? Каждый раз вызывать такой скрипт и проверять если URL был уже изменен на мой домен то менять его обратно если посетитель кликает по ссылкам?:)
Название: Изменение адреса в status bar
Отправлено: alm от 11 Июля 2005, 15:38:24
Так ты перед тем как отдать парню скаченную страницу все УРЛы в ней замени на вызов своего скрипта с параметром (в котором хранится локальный УРЛ на его сайте).
Название: Изменение адреса в status bar
Отправлено: CGVictor от 11 Июля 2005, 16:19:25
alm, JeRRimix
Замечу обоим, что уже оффтоп.

http://your.server/script.cgi?http://link.url/
И ссылки меняешь на те же.
Название: Изменение адреса в status bar
Отправлено: alm от 11 Июля 2005, 16:27:02
ухожу :)