gpt4 book ai didi

javascript - javascript后台url中的括号

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:36 24 4
gpt4 key购买 nike

我使用的插件有问题,我需要通过 jquery 分配背景。

我从数据库中得到以下 url:

http://www.website.com/upload/projects/25/opbouw_(10)_(800x600).jpg 

由于 url 中的括号,它没有显示此图像。我无法更改此网址,因为客户已经上传了它。在你指出关于这个的安全问题之前:我没有写它,我也不能改变它。所以很遗憾,我将不得不处理这个问题。

我在 javascript url 中发现了一个关于空格的类似问题,但是你可以使用 encodeURIComponentencodeURI 来解决这个问题,然而,() 是未转义的字符,将无法正确格式化。

我的问题是,我应该怎么做才能确保图像正确显示?某种正则表达式? (我很讨厌 Regex 顺便说一句)。

谢谢! :-)

编辑:

一些javascript代码...

iw.css({'background-image':'url('+ent.data("src")+')','backgroundPosition':'50% 49%', 'backgroundSize':'cover', 'background-repeat':'no-repeat'});

ent.data("src") 是我返回的 url

最佳答案

定义背景图片的“正确”方式是这样的:

url("/path/to/image.jpg")

注意引号的使用。人们似乎总是忘记引号......在大多数情况下它们是可选的,但正如此处所见,它们是正确解析所必需的。添加它们。

关于javascript - javascript后台url中的括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20638563/

24 4 0
文章推荐: android - iScroll 4 无法正常工作
文章推荐: javascript - 在 Math.pow 运算中获取 NaN,第二个参数为十进制值
文章推荐: android - 对话过渡效果
文章推荐: javascript - list.js 的下拉列表