我想创建一个需要这样的小书签;
http://www.site1.com/some/random/path/12345
将其更改为此,然后重新加载页面;
http://www.site1.com/new/path12345?value=true
不幸的是,我没有做太多尝试,因为我对Java语言一无所知。我试图复制一些代码以进行搜索并在URL上进行替换,然后尝试添加用于附加字符串的函数,但这没有用,因为我不知道自己在做什么,甚至不知道正确的语法应该使用。 Javascript似乎有十几种更改当前URL的方法,我不知道何时使用它们。
答案 0 :(得分:0)
要从该URL字符串中获取“ 12345”,可以使用string.split()将URL用/
分割。
const pathSplit = urlString.split('/');
然后,您可以将其附加到新的URL字符串。
此处是有关如何执行此操作的演示。
const urlString = 'http://www.site1.com/some/random/path/12345';
const pathSplit = urlString.split('/');
const pathString = pathSplit[pathSplit.length - 1];
console.log(pathString);
const newUrl = `http://www.site1.com/new/${pathString}?value=true`
console.log(newUrl);
答案 1 :(得分:0)
尝试一下
var urlArray = [];
var myURL= http://www.site1.com/some/random/path/12345;
urlArray = myURL.split('/');
var newURL = "http://www.site1.com/new/"+urlArray[urlArray.length-2]+""+urlArray[urlArray.length-1] +""+"?value=true";
var myPageLink = document.createElement('a');
myPageLink .setAttribute('target', '_blank');
myPageLink .href = newURL;
document.body.appendChild(myPageLink );
myPageLink .click();