关于跨域使用富文本图片的问题
2018-06-22 07:49:20来源:未知 阅读 ()
刚做了一个小改动,需要在微信端显示另外一个网站中通过富文本编辑后的信息,当然其中包括一些图片内容。
其他的显示都没有问题,唯独照片无法正常显示,一直都是破碎的图片样式。
经过调试发现,图片的显示地址一直为另外一个网站的hosturl+path,然后发现数据库中富文本的内容只有path,也没有注明hosturl,所以图片被自动加上了本地网站的host地址。
所以需要将获取到本地的json内容中图片的路径地址加上另外网站的hosturl即可。
具体实现方式为:
var json = JSON.parse(content.data);
var d = json["Content"];
//匹配图片(g表示匹配所有结果i表示区分大小写)
var imgReg = /<img.*?(?:>|\/>)/gi;
//匹配src属性
var srcReg = /src=[\'\"]?([^\'\"]*)[\'\"]?/i;
var arr = d.match(imgReg);
if (arr != null)
{
for (var i = 0; i < arr.length; i++) {
var src = arr[i].match(srcReg);
//获取图片地址
if (src[1]) {
var resultImg = mnghost + src[1];
//将json内容中的路径添加上另外服务器的地址即可
d = d.replace(src[1], resultImg);
}
}
}
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- ASP.NET使用Ajax返回Json对象的方法 2020-03-23
- ASP.NET使用AjaxPro实现前端跟后台交互详解 2020-03-19
- .net下log4net使用方法详解 2020-03-19
- asp.net Cookie跨域、虚拟目录等设置方法 2020-03-09
- ASP.NET实现大文件上传功能 2020-03-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
