你会认为我的问题会如此普遍,以至于互联网上都会有解决方案。但我无法找到真正回答我问题的任何内容。
让我总结一下我的情况:
http://example.com/my-target-doc.docx
到此:
http://docs.google.com/gview?url=example.com/my-target-doc.docx&embedded=true
我从需要身份验证中检索文档的某些外部域。因此,我无法直接将iframe的src设置为 http://docs.google.com/gview?url=example.com/my-target-doc.docx&embedded=true - Google文档会尝试显示身份验证页面。我必须保留原始网址,然后,在用户通过身份验证后,将文档网址替换为相同网址的Google文档版本。
我要做的是使用iframe" onload" event获取当前加载的页面地址,如果是.doc / .docx / .ppt等,则将该URL替换为URL的GD版本。
难点在于URL的末尾没有指向文档的扩展名 - 我需要使用的所有网址都不以" .doc"," .PPT"或者其他什么,所以解析URL就出来了。
所以这是我的问题:Javascript中是否有办法获取返回内容的类型?公平地说,我很怀疑。欢迎其他想法或替代方案。我还在积极寻找一些。
谢谢!