javascript - 在javascript中设置背景图片时如何访问本 map 片

标签 javascript html css angularjs image

我的目标是从计算机上的本地镜像设置背景图像。

我有两行代码,一行有效,另一行无效: (本地不行)

                _html.style.backgroundImage = 'url("urlsourceblahblahblah")';
                _html.style.backgroundImage = 'url("/~/Content/images/Image1.jpg")';

当我尝试运行第二个(本地)时,这是我收到的错误:

获取http://localhost:23433/~/Content/images/Image1.jpg 404(未找到)

即使我将图像文件放在同一目录中以使事情变得简单,我也可以验证图像路径是否正确。我从文档中知道JS中的backgroundImage属性需要url()。有什么原因导致这行不通吗?

最佳答案

这是一个棘手的问题......我可以想到这可能存在的一些问题:

  1. 服务器不知道 ~ 指的是什么(您运行的是 Windows 吗?)
  2. 运行服务器的用户与您登录的用户不同。 (~代表主目录,当服务器评估时,它将导致用户运行服务器主目录)。
  3. 服务器配置为忽略 www/html/localweb 文件夹上方的每个请求。 (虽然在这种情况下用 404 回复会很奇怪,但 403 更有意义)

顺便说一下,只有当服务器和客户端位于同一台机器上时,这才有可能。我不知道你为什么想要它,但如果你假装上传一个网站并将其背景设置为客户端计算机上的某个字段,那么就干脆忘记它。

关于javascript - 在javascript中设置背景图片时如何访问本 map 片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28310943/

相关文章:

javascript - 使用 js bookmarklet 制作一个 Angular 应用程序

javascript - jquery在页面加载后重新启动一个函数

javascript - 按 Enter 键移动到表格中的下一个单元格

html - 让多个 div 与中心对齐并在同一行?

javascript - 单击菜单滚动大图像

html - 某些文本必须在 ipad 上可选择,但不是

html - 将文本定位在宽度为 :100% (liquid? ) 页眉和页脚元素内

javascript - 如何获取 HTML5 视频持续时间值的变量

javascript - 保存元素的 CSS 并稍后重新应用

html - 如何正确使用:not selector to solve . b而不是.a .b?