题
我在我的html页面中屏蔽了一个URL,如下所示:
<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。我能防止这种情况吗?
编辑:我可以登录了。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"
也有。
所以不,你不能阻止它。
不隶属于 StackOverflow