Javascript 从查询参数获取链接标题&;在页面的某个地方显示它

Javascript 从查询参数获取链接标题&;在页面的某个地方显示它,javascript,angularjs,Javascript,Angularjs,你知道如何从查询参数中获取链接标题并将其显示在登录页的某个位置吗?我在想一个标题,上面写着“欢迎{不管链接标题是什么}”,并根据点击的链接而变化 <a ng-click="link.clicks=link.clicks+1" href="#/landing?=link={{link.linktitle}}"><span>{{ link.linktitle }}</span></a> 我只需要野马队的部分或任何链接标题 应该是这样的: 所有繁重的

你知道如何从查询参数中获取链接标题并将其显示在登录页的某个位置吗?我在想一个标题,上面写着“欢迎{不管链接标题是什么}”,并根据点击的链接而变化

<a ng-click="link.clicks=link.clicks+1" href="#/landing?=link={{link.linktitle}}"><span>{{ link.linktitle }}</span></a>
我只需要野马队的部分或任何链接标题

应该是这样的:

所有繁重的功能都发生在controller.js文件中,但我需要显示“(链接标题)非常棒!在HTML页面上的一部分

您可以尝试以下方法:

var str = "http://localhost:3000/#/landing?=link%3Dbroncos";
var pagenum = str.match(/link(.*)/)[1];
alert(pagenum); // %3Dbroncos

编辑:

var str = "localhost:3000/#/landing?=broncos";
var pagenum = str.match(/landing\?\=(.*)/)[1];
alert(pagenum); // broncos

编辑2:

var str = "http://www.your_url.com/landing/?link=wolverines";
var pagenum = str.match(/\?link\=(.*)/)[1];
document.getElementById("result").innerHTML = pagenum[0].toUpperCase() + pagenum.slice(1)+" are awesome!";

您可以使用$location.search().link来获取qury参数,我尝试过,但我不知道如何将其缩小到所需的精确参数,因为我需要在链接中定位一个链接。您能告诉我打印$location.search()时得到的是什么吗?这是我使用的代码:$scope.location=$location$scope.$watch('location.search()',function(){$scope.target=($location.search()).link;},true)$scope.changeTarget=function(name){$location.search('link',name);}是否可以打印$location.search()?简化代码并发布它。。。上面的代码可以工作,但您需要根据自己的代码进行调整…当然可以。。因为“=链接”未命中..我对答案进行了更新现在我得到了“无法获取null的innerHTML”。我在一个控制器中运行我所有的javascript。我在上面的问题中发布了一个示例,说明了最终结果应该是什么样子。^谢谢你的帮助@KonstantinosIt在我使用jfiddle进行练习时运行良好,但当我将它添加到代码中时,它什么也不做。我的登录页的HTML中有div,controller.js文件中有代码。我能想到的唯一一件事是登录页看不到代码,因为它可能超出了范围。
var str = "http://www.your_url.com/landing/?link=wolverines";
var pagenum = str.match(/\?link\=(.*)/)[1];
document.getElementById("result").innerHTML = pagenum[0].toUpperCase() + pagenum.slice(1)+" are awesome!";