民间,
我正在开发一个应用程序,该应用程序托管iframe中不同网站的某些网页。由于该站点位于不同的网络上,因此系统会提示您登录其网络以显示这些页面。一切都很好(这个网站的用户将在同一个网络上,所以我不担心他们登录。)
但是,在不同的页面上,同一个应用程序,我正在尝试使用同一站点中的一组不同页面执行相同的操作。这一次,我没有被提示登录,但确实在iFrame中获取了DNS错误页面(我在IE9中这样做,如果重要的话。)如果我在DNS错误上单击“返回上一页”页面或右键单击并单击“上一步”,应用程序的主页(在不同的网络上)将显示在iframe中。之后,尝试在iframe中加载所需的页面。但是我很困惑为什么,并且在第一次尝试时我更喜欢它加载!
我猜测托管页面的安全性(HTTPS),它们位于不同的网络,iframe以及可能还有IE9的结合都会导致这种情况。有人有什么想法吗?
谢谢,
Ann L.
答案 0 :(得分:1)
如果您直接转到iframe指向的网址,您是否会收到相同的错误或是否有效?并确保您转到iframe正在查看的页面,而不是您正在查看的想法。可能是在您的流程中的某个时刻,页面正在为iframe生成错误的网址。
另一件事是,可能值得使用fiddler来检查您的流量,看看这些其他网页是否正在尝试对您进行某种重定向 - 他们可能正在检查引荐来源而不喜欢来自网络外部的连接或类似