我正在尝试从.js文件中获取我的应用程序根URL。我遇到的解决方案建议使用:
window.location.origin
但是,因为该站点托管在IIS中的虚拟目录中,所以只返回http://www.whatever.com
,但我需要它返回http://www.whatever.com/mydir
。这可能看起来像是简单的字符串解析,但我使用localhost进行调试,其中没有虚拟目录,所以我需要一个可以从.js文件(不是HTML文档中的脚本块)获得的解决方案,并且它是动态的将使用和不使用虚拟目录。
答案 0 :(得分:0)
无法通过客户端代码执行此操作。
浏览器只知道URL。它无法知道您如何使用它们来组织您的网站。
如果您想告诉浏览器/mydir
是特殊的,那么您需要在发送给它的数据中对其进行编码(例如,在<meta>
元素中)。