我正在尝试使用Iframe打开一个HTML页面。该HTML页面包含一些文本和图片。
图片源使用相对路径指定,例如....\Images\Img1.jpeg。
在IE和Chrome中运行良好。但在Firefox中,图像路径变成了-
http://localhost:1657/WebSite/Stories/kunwar/..%5C..%5CImages%5CStory_images%5Cimg1.jpeg
我错过了什么吗?
我正在尝试使用Iframe打开一个HTML页面。该HTML页面包含一些文本和图片。
图片源使用相对路径指定,例如....\Images\Img1.jpeg。
在IE和Chrome中运行良好。但在Firefox中,图像路径变成了-
http://localhost:1657/WebSite/Stories/kunwar/..%5C..%5CImages%5CStory_images%5Cimg1.jpeg
我错过了什么吗?
反斜杠(\
)是Windows分隔符,但在url和uri中,即使您的服务器使用Windows操作系统,也需要使用斜杠(/
)。
请参见RFC 3986“统一资源标识符(URI):通用语法”,第1.2.3节“分层标识符”。
通用语法使用斜杠(“/”)、问号(“?”)和井号(“#”)字符来分隔对于通用解析器的标识符的分层解释具有重要意义的组件。
尝试使用正斜杠代替反斜杠。