Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于更改URL的Javascript Bookmarklet_Javascript_Bookmarklet - Fatal编程技术网

用于更改URL的Javascript Bookmarklet

用于更改URL的Javascript Bookmarklet,javascript,bookmarklet,Javascript,Bookmarklet,假设页面URL的结构是http://string.static.com/* 字符串可能有所不同,但仅由字母数字字符和破折号的任意组合组成 static.com是不言自明的 *可以是包含字母、数字、/、:、,?和类似的字符,所以基本上也可以有目录和参数 我试图实现的是: bookmarklet应该替换.com/..之后的所有内容,这样url就会变成http://string.static.com/archive 到目前为止,我已经创建了两个(非常相似的)JS bookmarklet,但我无法理解这

假设页面URL的结构是
http://string.static.com/*

字符串
可能有所不同,但仅由字母数字字符和破折号的任意组合组成

static.com
是不言自明的

*
可以是包含字母、数字、/、:、,?和类似的字符,所以基本上也可以有目录和参数

我试图实现的是:

bookmarklet应该替换
.com/..
之后的所有内容,这样url就会变成
http://string.static.com/archive


到目前为止,我已经创建了两个(非常相似的)JS bookmarklet,但我无法理解这一个。这应该很简单,但我一点运气都没有。提前感谢。

location.origin+“/”+strWhatever
非常简单,可以通过检查
window.location
object.…
console.dir(location)
找到您需要的反向工程