Вопрос

Я замаскировал URL-адрес на своей html-странице следующим образом:

<head>
<base href="http://www.abc.com" />
<meta name="DESCRIPTION" content="">
<TITLE></TITLE>
</HEAD>
<FRAMESET ROWS="100%,*" frameborder="no" framespacing=0 border=0>
<FRAME SRC="https://www.xyz.com/login.htm" NAME="mainwindow" frameborder="no" framespacing="0" marginheight="0" marginwidth="0"></FRAME>
</FRAMESET>
<NOFRAMES>
</head>

То https://www.xyz.com/login.htm это сторонняя ссылка, и у меня нет доступа к исходному коду.Когда пользователь нажимает на кнопку login button на странице пользователь успешно вошел в систему.При входе в систему загружается отдельная страница user.htm.Однако из-за примененной маскировки (выше) я вижу замаскированный URL-адрес даже после входа в систему.Я хотел бы просмотреть исходный URL-адрес, как только пользователь войдет в систему.Могу ли я предотвратить это?

РЕДАКТИРОВАТЬ:Я получил доступ к файлу login.htm.Теперь он размещен на моем сервере.Этот файл содержит кнопку входа в систему, которая на самом деле является не кнопкой, а изображением:

<input target="_top" type="image"  src="images/login-submit.png" align="middle" value="Connect" name="Connect"> 

Добавление target="_top" к кнопке не помогает.Как я могу выйти из рамки при щелчке connect.Есть какие-нибудь указания?

Это было полезно?

Решение

Поскольку содержимое находится в другом источнике, вы не можете определить, когда пользователь вошел в систему со страницы фрейма, поэтому вы ничего не можете сделать в ответ на вход пользователя в систему.

Поскольку у вас нет доступа к login.htm (и предположительно user.htm) вы не можете добавить target="_top" там тоже.

Так что нет, вы не можете этого предотвратить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top