我正在尝试从我的网站执行 HTTP GET 到通过 iframe 引入的另一个网站。
在 Firefox 上,您可以在源代码中看到 iframe src 中存在正确的 url 及其正确的参数 - 并且它可以工作。
在 IE 上,您可以在源代码中看到正确的 url 及其正确的参数位于 iframe src 中 - 但它不起作用......
IE 是否有某些功能不允许您通过查询字符串中的 iframe 传递参数?
我尝试过在 IE 中刷新 iframe,我尝试过刷新我的页面和 IE 中的 iframe,并且我尝试复制 url 并将其重新粘贴到 iframe src 中(强制它刷新,就像我刚刚输入将其放入该 iframe 窗口的地址栏中)。还是没有运气!
有人知道为什么会发生这种情况,或者有任何建议来尝试解决这个问题吗?
Edit:我无法提供此链接,因为该网站需要我们的网站和供应商网站的密码和登录凭据。尽管我可以在我们的网站上创建一个测试帐户,但这对测试过程没有任何好处,因为我无法为供应商网站做同样的事情。至于代码,它所做的就是创建src从页面加载的后端代码并从后端设置 src 属性...
//Backend code to set src
mainIframe.Attributes["src"] = srcWeJustCreated;
//Front end iframe code
<iframe id="mainIframe" runat="server" />
Edit: 问题从未得到解决。由于赏金已过期,答案已自动接受。当我们的网站即将上线时,我将重新提出这个问题,并提供更多信息和页面链接。
Thanks,
Matt
默认情况下,IE 中的安全设置查询参数在 Iframe 中被阻止。在互联网选项下的安全选项卡上,将安全级别设置为低。如果这解决了您的问题,那么您就知道这就是您的问题。如果该站点面向外部客户,那么期望他们关闭安全设置可能是不合理的,因此您可能必须找到解决方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)