我在Windows Azure Cloud上托管了一个网站。在其中一个aspx页面中,我有一个iframe。在这个iframe中,我将加载一个存储在Windows Azure Blob存储中的html页面。当我这样做时,当我尝试访问iframe的内容/属性时,我在网页上出现即时错误。错误是
“拒绝访问”或“拒绝权限”。任何人都可以打击我的解决方案。我想这是Windows Azure中人们无法解决的一个问题。
提前致谢
此致
和Sandeep
答案 0 :(得分:0)
当我尝试访问iframe的内容/属性时
你到底是什么意思?您是否尝试从父框架中运行的脚本访问这些内容? Same Origin Policy不允许这样做。来自一个域的脚本不允许从另一个域访问帧的内容,而来自blob存储的页面将来自something.blob.core.windows.net。如果您确实需要将数据从一个帧传递到另一个帧,则可以将其推送到另一帧的URL片段中:
parent.location.hash = encodeURIComponent("some data we need to transfer");
一般来说,最好在框架中放置任何使用iframe内容的脚本。
答案 1 :(得分:0)
我解决了这个问题。 感谢Wenchao是MSDN主持人。 这里是你可以找到我如何解决这个问题的链接。 http://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/df51d3ef-d92c-41ae-8331-6a18433aa78c