如何从链接获取 URL 参数以在 Greasemonkey 脚本中形成新链接?
我对 jQuery 和 Greasemonkey 还很陌生,但我想修改 URL。
例如,给定:
http://www.example.com/index.php?value1=blabla1&sid=blabla2&mid=blabla3
我想要:
link://www.example.com/blabla1/data/blabla2/blabla3.ext
我尝试了这样的代码:
var sid=document.URL.substring(document.URL.indexOf('sid=')+15);
// How do I set the length of blabla2 ? -7 ?
希望有人能理解我的意思并能帮助我一点。
I'm pretty new to jQuery and Greasemonkey, but I want to reform a URL.
For example, given:
http://www.example.com/index.php?value1=blabla1&sid=blabla2&mid=blabla3
I want:
link://www.example.com/blabla1/data/blabla2/blabla3.ext
I tried code like this:
var sid=document.URL.substring(document.URL.indexOf('sid=')+15);
// How do I set the length of blabla2 ? -7 ?
Hopefully someone understands what I mean and can help me out a little.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用正则表达式搜索来获取值。
如果您提前知道参数名称,那么它比看起来更简单......
最后一点类似于:
。
PS:如果您事先不知道名称,那么工作量只会稍微多一些。
PPS:这是教育代码。在野外使用时,请注意多余的空格和恶意数据。
Use regular-expression searches to get the values.
If you know the param names in advance, it's more straightforward than it looks...
.
The last bit is then something like:
.
PS: It's only slightly more work if you don't know the names in advance.
PPS: This is educational code. Beware of extra spaces and malicious data, when using in the wild.