我使用的电商平台bigcommerce,使用全局变量动态插入数据。我无权访问操作变量服务器端所需的 php。
除非在结账时,变量都呈现 http: 链接,我想要一个脚本使它们成为相对的,这样如果有人想通过 https: 浏览,所有的菜单和类别链接都将符合。
我目前正在使用它来纠正我的主导航,但它显然不是最好的解决方案,生成的链接的其余部分仍然是 http
<script type="text/javascript">
relativeLinking();
function relativeLinking(){
var GLOBAL_PagePath = "%%GLOBAL_PageLink%%".substring(5);
document.getElementById("%%GLOBAL_PageName%%").setAttribute("href", GLOBAL_PagePath);
};
</script>
最佳答案
您可以使用此代码转换所有链接:
$(function() {
$('a').each(function() {
var self = $(this);
self.attr('href', self.attr('href').replace(/.*\/\//,'//'));
});
});
关于javascript - 替换 href http ://with//的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056282/