window.location.origin
工作正常,但我的应用程序托管在不同的目录中,我的意思是,生产的根网址为xyz.com/InnerDirectory
。在本地主持人window.location.origin
上工作,但在制作时它会xyz.com
,但我需要xyz.com/InnerDirectory
我该如何实现这一目标?
答案 0 :(得分:1)
Javascript无法知道应用程序的根路径是什么
但是,由于您使用asp.net
标记了问题,因此您可以使用虚拟路径,asp.net将为您处理路径。
所以而不是:
<sometag src="xyz.com/InnerDirectory/something.css">
写下这个:
<sometag src="~/something.css">
BTW,如果你使用ASP.NET MVC,那就更容易了,因为你应该使用@Url.Content
\ Url.Action
助手