【问题标题】:URL masking in htmlhtml中的URL掩码
【发布时间】:2014-04-14 13:52:32
【问题描述】:

我在我的 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。我想在用户登录后查看原始网址。我可以阻止吗?

编辑:我可以访问 login.htm 文件。它现在放在我的服务器上。此文件包含登录按钮,它不是真正的按钮,而是图像:

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

将 target="_top" 添加到按钮没有帮助。如何在单击connect 时跳出框架。有什么指点吗?

【问题讨论】:

    标签: html url frame url-masking


    【解决方案1】:

    由于内容在另一个来源,您无法检测到用户何时从框架页面登录,因此您无法响应用户登录。

    由于您无权访问login.htm(可能是user.htm),因此您也无法在此处添加target="_top"

    所以不,你不能阻止它。

    【讨论】:

    • 如果user.htm 页面上没有显示原始网址,我将无法点击该 (user.htm) 页面上的任何内容。添加target="_top" 会解决问题吗?这个必须放在user.htm的什么地方?
    • 我可以访问login.htm 文件。它现在放在我的服务器上。此文件包含login button,它实际上不是一个按钮,而是一个图像:&lt;input target="_top" type="image" src="images/login-submit.png" align="middle" value="Connect" name="Connect"&gt;target="_top" 添加到按钮没有帮助。有什么指点吗?
    • 目标属性出现在表单上,​​而不是按钮上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 2010-11-25
    • 2011-04-27
    • 2019-04-12
    • 2011-06-08
    • 1970-01-01
    • 2016-11-20
    相关资源
    最近更新 更多