Html 我怎样才能得到我的形象?

Html 我怎样才能得到我的形象?,html,css,image,iis,src,Html,Css,Image,Iis,Src,在一个.js文件中,我添加了一个图像(这是为了让图像与select2一起使用) 我的webapp位于//myserver/apps/me/myapp/ 我的图像位于//myserver/apps/me/myapp/Content/image.png myapp是我的应用程序所在文件夹的名称,我不想将其硬编码到我的代码中 我尝试了以下来源: ~/Content/image.png=>//myserver/apps/me/~/Content/image.png(html无法识别~的含义。) /Co

在一个.js文件中,我添加了一个图像(这是为了让图像与select2一起使用)

我的webapp位于
//myserver/apps/me/myapp/

我的图像位于
//myserver/apps/me/myapp/Content/image.png

myapp
是我的应用程序所在文件夹的名称,我不想将其硬编码到我的代码中

我尝试了以下来源:

  • ~/Content/image.png
    =>
    //myserver/apps/me/~/Content/image.png
    (html无法识别~的含义。)
  • /Content/image.png
    =>
    //myserver/apps/me/Content/image.png
  • /Content/image.png
    =>
    //myserver/Content/image.png
  • 。/Content/image.png
    =>
    //myserver/apps/Content/image.png
  • Content/image.png
    =>
    //myserver/apps/me/Content/image.png
看起来我真的需要硬编码应用程序名(或者在服务器端的布局中获取应用程序名,将其存储到javascript变量中,然后使用该变量获取正确的路径)

我是否可以在src中输入任何内容来获取我需要的实际路径,而无需硬编码或服务器端查找
myapp
?或者我的webapp在IIS上是否可能存在设置问题导致此问题


服务器是IIS 7(我认为),如果这很重要的话。

由于图像不在上面或在从上面分支的目录中,您应该能够使用相对路径“Content/image.png”访问它使用/推断根目录。/is parent../is parent parent等。

这就给出了
//myserver/apps/me/Content/image.png
。我要告诉你:
myapp是我的应用程序所在的文件夹的名称,我不想把它硬编码到我的代码中。
。在这种情况下,
scr=“Content/image.png”
wil give
//myserver/apps/me/myapp/Content/image.png
如果你提供的路径事实上是正确的,那么应该可以正常工作。你的建议在IE 11和Firefox中有效,但在Chrome中无效。我会深入研究,但这可能更像是Chrome无法正确解释路径的问题。实际上,如果我使用//myserver/apps/me/myapp在chrome中访问我的应用程序时,它不起作用。但是如果我使用//myserver/apps/me/myapp/,它会加载图像。问题似乎不是src属性。实际上,似乎所有浏览器都是这样工作的。