& # 39;后# 39;从网址- domain.com/following#2
Get 'following' from the url - domain.com/following#2
查找在域之后但在其他内容之前的值
URL的一个例子是:
www.domain.com/following#2
我只想从url中取出后面的单词
目前有这个重定向用户并获得数据后的任何片段等:
// First get the page URL and split it via # and ? signs
var parts = location.href.split('#');
var queryParameters = location.search.split('?');
// Now we get the value of the page value in the URL if there is one
var pageNumber = 0;
for(var i = 0; i < queryParameters.length; i++)
{
var keyvaluePair = queryParameters[i].split('=');
if(keyvaluePair[0] == 'page')
{
pageNumber = keyvaluePair[1];
break;
}
}
// Next we check how many parts there are in the URL and if this a value, we add it to the current page
// and redirect to that new page number
if(parts.length > 1)
{
var params = parts[0].split('?');
var mark = '?';
if(params.length > 1)
{
mark = '?';
}
var newPageNumber = parseInt(parts[1], 10) + parseInt(pageNumber, 10);
location.href = mark + 'page=' + newPageNumber;
}
所以在URL之外,我需要改变这一行:
location.href = mark + 'page=' + newPageNumber;
location.href = following + mark + 'page=' + newPageNumber;
但是我将使用一个变量,而不是根据我从URL中获取的内容。
谢谢。
您可以尝试location.pathname。这样做应该会返回"path"或反斜杠
您可以使用正则表达式来获取该文本:
var regex = /'/(.*)#/;
var url = 'www.domain.com/following#2';
var result = url.match(regex);
if (result.length > 0) {
console.log(result[result.length - 1]);
}
免责声明-这个特殊的例子将不与http://
在URL的开始工作,但我已经使用了你的问题中的URL。
相关文章:
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 实现一个建立在google.com之上的自定义搜索引擎
- 使用带有.net autopostback的ryanfait.com自定义表单元素
- 是否无法将document.domain设置为herokuapp.com?怎样
- 使(示例)上的内容看起来像是托管在 domain.com 或其他域中 domain.com/file
- 尝试匹配/测试完全合格的 sub.domain.com:1000 或 127.0.0.1:1000
- 如何使用JSONP将数据从localhost发送到domain.com
- 用JavaScript获取.domain.com的最快方法
- 如何在没有www的情况下显示域名,但即使用户进入domain.com(没有www)也能工作
- 如何获取'关键词'在domain.com/keyword与铁路由器
- 在最好的情况下,我如何检查一个链接属于*.domain.com
- & # 39;后# 39;从网址- domain.com/following#2
- 只将JS代码添加到domain.com/blog/some-post/旁边的博客文章中,并排除在页面中
- HTML -脚本-隐藏"/index.html"文件时,转到domain.com/example
- “src: / / domain.com"不能工作.使用firefox 28和chrome 34
- Regex匹配domain.com,但不匹配@domain.com
- PHP:如何在头之前使用alert()('位置:http://domain.com')
- 电子邮件验证Javascript允许*@domain.com
- 邮件收件人:info@domain.com不起作用
- 角度 - $routeParams.itemID 用于加载 domain.com/:itemID 几乎工作