【发布时间】:2014-10-16 14:46:04
【问题描述】:
我正在尝试为我的 IT 团队设置一个仪表板,以便在一个网页中查看多个不同的服务器。
我设置了 4 个框架,并使用 cnn 或 apple.com 对其进行了测试,以确保一切都设置好了。
<!DOCTYPE html>
<html>
...
<frameset cols="40%,60%" rows="50%,50%">
<frame src="http://www.apple.com">
<frame src="http://www.cnn.com">
<frame src="http://www.espn.com">
<frame src="http://10.2.0.252/">
</frameset>
</html>
因此,当加载"http://10.2.0.252" 时,它会重定向到登录页面(https://10.2.0.252),但会打开整个页面并且不会将其保留在框架内。现在页面上唯一的就是登录。这个的实际链接是“https://”,但是当我把它放在代码中时,页面是空白的。
是否可以让身份验证页面留在框架内?我想创建可以交互的框架,以便我们可以登录服务器查看所有状态。
编辑:我试图在 iframe 中显示 https 链接,但它只显示一个空白屏幕。有谁知道为什么<iframe src="https://10.2.0.252" width="100%" height="600"></iframe> 至少不会启动登录?它目前没有显示任何内容。
【问题讨论】:
-
如果您只需要一个状态(例如服务器已启动),您是否可以使用 Web 服务或脚本来验证您是否收到 HTTP OK 状态消息作为回复?使用框架可以解决问题 - 没有什么可以阻止您的用户与框架进行交互,如果他们这样做可能会发生奇怪的事情......
-
我需要登录 Sonicwall 和 Aruba 以及其他可以为我提供具体信息的服务。我只希望安全页面的重定向保留在框架/iframe 中。
-
某些网站被配置为不加框。我不知道你是否可以强制它(我从未尝试过)。您可能需要让用户从无框架站点开始,登录并选中“记住我”选项(如果有),然后访问您的框架。
-
我也在考虑做类似的事情,但不知道该怎么做。如果我加载页面并登录,我该如何访问框架?
-
如果网站使用“记住我”功能,我认为他们通常会植入一个 cookie 让您保持登录状态。当您返回框架时(使用书签或在地址中输入 URL bar),该cookie仍在您的计算机上(只要您不清除它),它应该让您无需输入密码即可重新进入。并非每个网站都提供此功能,但很多网站都提供。