我有一个包含iframe和两个按钮的页面。按钮是指向两个不同登录框的链接,我们称之为LoginA和LoginB。
加载页面时,iframe的src为LoginB。如果单击ButtonA,iframe将显示LoginA。如果单击ButtonB,iframe将显示LoginB。
所有这一切都正常。我可以成功登录,然后应用程序全屏显示。这一切都很好。
问题是如果我离开页面然后返回它,iframe会记住默认为LoginB,它将在iframe中显示应用程序。显然这很小,令人困惑,并且不起作用。
自从我使用Javascript以来已经有很长一段时间了,但是我试图让它如果你回到页面上,而iframe src不是默认的(所以应用程序的URL正在显示)它会擦除页面上的所有内容并将iframe扩展到100%。所以它仍然在iframe中,但用户不必知道。
如果我手动更改iframe src,则此方法有效。问题是src被硬编码到LoginB,但是登录到系统或单击两个按钮之一会更改src显示(但不会更改代码中的硬编码src)。
我一直在拔头发。任何关于如何阅读显示的URL或其他方法的想法将不胜感激。