如何重写URL的一部分?

Rub*_*ben 0 javascript window.open

我在我的网站上使用lightbox2,我希望我的观众下载图像.该按钮有效,它链接到/view/directory/image.jpg,下载按钮只显示图像.在PHP中,我制作了一个下载图像并在mysql中设置download + 1的脚本,我唯一不擅长的是JS.

lightbox2中的当前JS代码是:

this.$lightbox.find('.lb-download').on('click', function (e) {
    window.open(e.target.href)
  });
Run Code Online (Sandbox Code Playgroud)

由于href whitch显示图像,链接到/view/directory/image.jpg.我想让lb-download按钮转到/ 下载 /directory/image.jpg,我已经下载了工作,而不是JS中的window.open和preg_replace部分.

Sim*_*mer 5

你可以简单地替换词viewdownload运行以下-

var urlToBeOpened = e.target.href.replace('view', 'download');
window.open(urlToBeOpened);
Run Code Online (Sandbox Code Playgroud)