当前位置: 首页 > news >正文

网站推广和优化教程wordpress 笔记本

网站推广和优化教程,wordpress 笔记本,无锡网站制作电话,WordPress标题换行显示proxy 对象用于创建一个对象的代理,是在目标对象之前架设一个拦截,外界对该对象的访问,都必须先通过这个拦截。通过这种机制,就可以对外界的访问进行过滤和改写。 ES6 原生提供 Proxy 构造函数,用来生成 Proxy 实例。…

proxy 对象用于创建一个对象的代理,是在目标对象之前架设一个拦截,外界对该对象的访问,都必须先通过这个拦截。通过这种机制,就可以对外界的访问进行过滤和改写。

ES6 原生提供 Proxy 构造函数,用来生成 Proxy 实例。

var proxy = new Proxy(target, handler);

target参数表示所要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为。

以下使用示例:

export function newproxy(obj) {// 必须是http开头或者https开头,结尾为'/'// 把host替换成指定数值var reg = /^http(s)?:\/\/(.*?)\//;var ToReplace = "https://abc.com/";let handler = {get: function (target, propKey, receiver) {if (target[propKey]) {if (target[propKey].constructor == Array) {target[propKey] = target[propKey].toString()}if (target[propKey].indexOf("http") !== -1) {target[propKey] = target[propKey].replace(reg, ToReplace);}if (target[propKey].indexOf("http") !== -1 &&target[propKey].indexOf(",") !== -1) {var imglist = target[propKey].split(',');target[propKey] = "";imglist.forEach((element, index) => {if (element && index == 0) {target[propKey] += element.replace(reg, ToReplace);} else {target[propKey] += "," + element.replace(reg, ToReplace);}});}if (target[propKey].indexOf("<img") !== -1 &&target[propKey].indexOf("http") !== -1) {var regContent = /<img [^>]*src=['"]([^'"]+)[^>]*>/gi;target[propKey] = target[propKey].replace(regContent,function (img, src) {var regImg =/<img([^>]*)\ssrc=(['"])(?:[^\2\/]*\/){3}([^\2]+)\2/gi;//()捕获匹配 即匹配到的内容保存到$1...; (?:)非捕获匹配 即匹配到的内容不保存//([^>]*)匹配除>的任意字符//(['"])匹配‘或“//(?:[^\2\/]*\/)匹配/前面除'和“和/的任意字符 {3}代表匹配和前面一样的  匹配3组//如果是\2,就是匹配第二个组()匹配到的内容// console.log(1, RegExp.$1);//console.log(2, RegExp.$2);// console.log(3, RegExp.$3);let newSrc = img.replace(regImg,`<img$1 src=$2${ToReplace}$3$2`);return newSrc;});}}return target[propKey];},};return new Proxy(obj, handler);
}

使用

 var newback = newproxy(data);  //data为后端返回的数据  data{img:http://1234656.com/....jpg}
const newImg=  newBack.img; //把img的域名替换成https://abc.com/
http://www.yayakq.cn/news/254353/

相关文章:

  • 产品网站用什么软件做seo网站推广简历
  • 电子商务创建网站WordPress可以上传附件
  • 做营销网站公司ps做网站网页好吗
  • 自己建网站的详细步骤廊坊cms模板建站
  • 百度的网站名网站开发基本要求
  • 杭州专业设计网站介绍好的电影网站模板下载
  • 传奇手游官方网站wordpress全局jquery
  • 荆州大气网站建设价格科技创新与应用
  • 如何自己建个网站263企业邮箱官网登录入口
  • 手机百度屏蔽我网站关键词贵阳网站建设哪家好方舟
  • 怎样设置默认网站网站建设的运营计划书
  • 陕西自助建站做网站网站数据库搬家
  • 南通网站维护wordpress设置菜单密码
  • 网站免费正能量软件不良林州市网站建设
  • 中国建设银行官网网站wordpress模版文件夹
  • 网站网页设计基本理论电商网红排行榜
  • 如何做网站推广方案求一个2023年没封的
  • 自己做的网站怎么做二维码怎么做动漫网站
  • 天津网站的建设互联网营销师是干什么的
  • 安徽注册公司网站代做网页设计平台
  • 怎么用vs做网站网站建设公司企业文化
  • php 移动网站开发前端网站制作教程
  • 不断改进网站建设全网搜索引擎优化
  • 专科网站开发简历青岛专业网站设计公司
  • 360全景网站制作购物网站哪个东西便宜质量好
  • dw网站模版网站费用单
  • 旅游网站的目的人家做网站是什么
  • 鼓楼机关建设网站wordpress页面目录下
  • 上海网站建设公司推容桂网站建设找顺的
  • 温州cms模板建站潍城区建设局网站