使用js创建bookmarklet

时间:2018-06-14 15:59:14

标签: javascript bookmarklet

需要一些帮助! 我以某种方式迷路了,玩windows.location.assign或window.location.pathname .. 我试图更改网址的一部分并将其加载到同一窗口中 例如,我有www.example.com/en/index.html(真实链接更复杂),我想将其更改为www.example.com/es/index.html并加载新页面。 真的很感激任何建议 谢谢, 颜

1 个答案:

答案 0 :(得分:0)

解决! )) 这是代码在两种语言之间来回切换

javascript:(function chooseLang(e){var pathName=window.location.pathname;var pathArray=(pathName.substring(0,1)=='/')?pathName.substring(1).split('/'):pathName.split('/');if(pathArray[0]=='es')pathArray[0]='en';else if(pathArray[0]=='en')pathArray[0]='es';;window.location.href=window.location.protocol+'//'+window.location.host+'/'+pathArray.join('/');})();

另外,这里是一个切换到特定的一个(如果你在页面上有很多)

javascript:(function chooseLang(e){var pathName=window.location.pathname;var pathArray=(pathName.substring(0,1)=='/')?pathName.substring(1).split('/'):pathName.split('/');pathArray[0]='es';window.location.href=window.location.protocol+'//'+window.location.host+'/'+pathArray.join('/');})();

希望它可能对某人有用:)