在javascript背景url的括号

 潇然free 发布于 2023-02-09 19:11

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

我从数据库中获取以下url:

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

由于网址中的括号,它不显示此图像.我无法更改此URL,因为客户端已上传它.在您指出有关此问题的安全问题之前:我没有写过它,也无法更改它.不幸的是,我将不得不处理这个问题.

我在javascript网址中找到了一个关于空格的类似问题,但是你可以使用encodeURIComponentencodeURI解决这个问题,但是,这些()都是非转义字符,并且格式不正确.

我的问题是,我应该做些什么来确保图像正确显示?某种正则表达式?(我吮吸Regex btw).

谢谢!:-)

编辑:

一些javascript代码......

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

ent.data("src") 是我回来的网址

1 个回答
  • 定义背景图像的"正确"方式如下:

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

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

    2023-02-09 19:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有