本文主要是介绍vuepress-----24、侧边栏广告位,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Header中导入js
module.exports = [["script", { charset: "utf-8", src: "/js/custom.js" }],//加载右侧菜单栏图片
]
.vuepress/public/js/custom.js
/*
if(top.location!==self.location){top.location.href=self.location.href;
}
if(document.location.host != "hliedu.com" && location.href.indexOf('http') >-1 && location.href.indexOf('localhost')==-1){location.replace('https://book.hliedu.com/')
}*/
window.aCallFun = function(elem, args) {if(elem[0] && elem[0].src){var reg = /(http:\/\/|https:\/\/)(.*?)\/{1}(.*)/i;var url = elem[0].src || elem[0].getAttribute('src');var host = url.replace(reg,"$2");if(host.indexOf('baidu')>-1 || host.indexOf('weibo')>-1 || host.indexOf('sina')>-1|| host.indexOf('hliedu.com')>-1 || host.indexOf('http')===-1){return true;}else{return false;}}else if(elem[0].id && elem[0].id.indexOf('cproIframe')>-1){return false;}else{return true;}
}
window.f = Element.prototype.appendChild;
Element.prototype.appendChild = function() {var flag = window.aCallFun.call(this, arguments);if(flag === true){return window.f.apply(this, arguments);}else{// return window.f.apply(this, arguments);}
};var _hrefs = "https://www.aliyun.com/minisite/goods?taskPkg=1111ydsrwb&pkgSid=11811&userCode=goqhbyn3";
function vueSidebarShow() {var windowWidth = document.body.clientWidth || window.innerWidth;if(windowWidth > 760){loadSidebar(_hrefs);}
}//添加图片到侧边栏
function loadSidebar(hrefTxt) {var sidebars = document.getElementsByClassName("sidebar"); var divNode = document.createElement("div");divNode.setAttribute("style" , "text-align: center; padding: 10px;");divNode.innerHTML = '<a href="' + hrefTxt + '" target="_blank"><img src="/img/sidebar_280140.png"></a>';console.log(sidebars)sidebars[0].insertBefore(divNode , sidebars[0].childNodes[0]);var e = document.getElementsByClassName("hide");if(e[1])e[1].remove();
}//页面延时一秒
setTimeout("vueSidebarShow()",1000)
更新时间: 2023年12月7日星期四下午4点10分
本文转自 https://docs.xiaoshaozi.site
这篇关于vuepress-----24、侧边栏广告位的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!