JavaScript 背景 URL 中的括号
Brackets in javascript background url
我正在使用的插件有问题,我需要通过jquery分配背景。
我从数据库中返回以下网址:
http://www.website.com/upload/projects/25/opbouw_(10)_(800x600).jpg
由于 url 中的括号,它不会显示此图像。我无法更改此网址,因为客户端已上传它。在你指出这方面的安全问题之前:我没有写它,我也不能改变它。所以不幸的是,我将不得不处理这个问题。
我在javascript url中发现了一个关于空格的类似问题,但是您可以使用encodeURIComponent
和encodeURI
来解决这个问题,但是,()
是未转义的字符,并且格式不正确。
我的问题是,我应该怎么做才能确保图像正确显示?某种正则表达式?(顺便说一句,我在正则表达式上很糟糕)。
谢谢! :-)
编辑:
一些JavaScript代码...
iw.css({'background-image':'url('+ent.data("src")+')','backgroundPosition':'50% 49%', 'backgroundSize':'cover', 'background-repeat':'no-repeat'});
ent.data("src")
是我得到的网址
定义背景图像的"正确"方法是这样的:
url("/path/to/image.jpg")
请注意引号的使用。人们似乎总是忘记引号...在大多数情况下,它们是可选的,但如此处所示,它们是正确解析所必需的。添加它们。
相关文章:
- 使用带括号的图像URL作为jQuery的背景
- 如何创建背景图像列表'URL,并使用jQuery在单击函数时应用它们
- Javascript获取元素背景图像,但消除了“;url()”;
- tinyMCE删除背景图像:“"类似于magento的url的内容
- 在按钮单击时将图像URL数据显示到弹出框中,而无需禁用背景
- JavaScript 背景 URL 中的括号
- jQuery获取不带引号的背景图像URL
- 将背景图像URL与正则表达式匹配
- 根据背景位置更改光标 URL
- 仅从背景图像属性获取 URL
- 如何在 JavaScript 中设置 Rails 背景图像 URL
- 如何检索 CSS 中定义的背景图像 URL
- 如何在项目符号列表中插入背景(图片)元素,其 URL 写入相邻的项目符号列表中
- 替换css背景url
- 从 Css 属性背景 url 获取文件名
- jQuery使用渐变效果更改正文的背景URL
- 使用JQuery设置css文件主体背景url
- 如何检测css背景url
- 动态更改背景url / image src时出错
- 在paper-scroll-header-panel中动态更改背景url