Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Перехват URL изнутри окна фрейма (https://javascript.ru/forum/dom-window/74791-perekhvat-url-iznutri-okna-frejjma.html)

AlexPebody 08.08.2018 05:26

Перехват URL изнутри окна фрейма
 
Вложений: 1
Доброго всем дня. Задача вроде бы простая, когда то давно делал запросто, а тут ну никак не хочет, в общем есть железка Zywall, на нем есть контент фильтр, там есть место, куда вбить ссылочку, разумеется вбиваем заведомо нашу страничку внутри сети и делаем отправку запроса админу на открытие данной странички или же не открытие.

Вот подробный скриншот (прикрепил) странички куда зашел пользователь, пусть это будет http://gamesgames.com, туда его не пускает Zywall и вот как раз во фрейме ниже отображает контент нашей с вами странички (так как же внутри фрейма выхватить адрес: http://gamesgames.com).

Если скриншот по какой то причине не открывается, вот ссылка на Яндекс Диск этого скриншота: https://yadi.sk/i/3QnSPaqJ3ZzgzD

Очень прошу помочь? Заранее БЛАГОДАРЕН! :thanks:

AlexPebody 08.08.2018 05:40

Вот внутренний код фрейма который выдает Zywall:
Цитата:

<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Access Denied</title><script type="text/javascript" src="http://gc.kis.v2.scr.kaspersky-labs.com/5D5DECAF-DD51-4346-BF74-D4019F79F010/main.js" charset="UTF-8"></script><script language="JavaScript"><!-- if(top.location != self.location) top.location.href = self.location.href; --></script></head><body bgcolor="#FFFFFF"><p align="center"><font color="red" size="4" face="Times New Roman">Web access is restricted. Please contact the administrator. (Games)<br><br></font><center><font color="black" size="4" face="Times New Roman"><table width="70%"><td></td></table></center><br><br></p><p align="center">Please link to <a href="http://192.168.0.1/message.php">http://192.168.0.1/message.php</a> for web access policy.<iframe height="70%" width="90%" frameborder=1 src="http://192.168.0.1/message.php"></iframe></p></body></html>


AlexPebody 15.08.2018 07:24

<script type="text/javascript">
url = parent.document.URL;
document.write('<input type=text value=' + url + '">');
</script>

получаю: Blocked a frame with origin "http://192.168.0.1" from accessing a cross-origin frame.

MallSerg 15.08.2018 11:17

Ты получаешь одну строчку текста неужели так сложно ее прочитать?

Что ты хочешь получить в результате?
В браузерах есть правила которые запрещают скриптам(страницам) работать со скриптами и страницами других доменов тынц

Если бы таких правил не было бы то любая страница в интернете могла бы создавать ифрейм твоей странице в контакте и от твоего имени рассылать всем твоим контактам предложения по увеличению гениталий со скоростью 100 000 сообщений в секунду.

AlexPebody 15.08.2018 11:38

В том и дело ((( но доступа к родительскому у меня нет тк это Zywall генерирует. А есть ли ХОТЬ КАКИЕ ТО ХИТРОСТИ ОБХОДА?


Часовой пояс GMT +3, время: 17:32.