用//替换href http://的脚本
script to replace href http:// with //
我使用的电子商务平台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代码
var GLOBAL_PagePath = "%%GLOBAL_PageLink%%".substring(5);
document.getElementById("%%GLOBAL_PageName%%").setAttribute("href", GLOBAL_PagePath);
设置属性。为什么需要这样,而不是首先提供正确的HTML呢。
有人假设,需要这个,网站管理员不知道(或关心?)两个网站上的HTML/PHP/JS等(http://和https://protocol)。
某些文件应该在一个站点上,也不应该在另一个站点。Vice-Versa。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 如何使用<脚本>更改 href
- jQuery - 基于复选框禁用 href - 脚本的位置
- 在 java 脚本中使用 href 更改图像
- 如何在 java 脚本中的 Location.href 中发送大型数据
- 将location.href添加到脚本src中
- 调用window.location.href后如何执行脚本
- 如何保护 Location.href 免受 JavaScript 中跨站点脚本的影响
- 如何获得值php的ajax脚本onclick函数使用<一个href [FINISH]
- Javascript:在location.href之后执行脚本
- 谷歌标签管理器脚本在头won'不允许在href中进行更改
- 使用location.href传递值给PHP脚本
- 用//替换href http://的脚本
- 不能在jquery移动上使用脚本href = #page-index更改页面
- 脚本里面的href how to
- dojo contentPane,我张贴html代码与href在我的contentPane.html代码有一个脚本,但不
- 停止脚本更改document.location.href