2017-04-03 23 views
0
頁面

上的任何想法我怎麼能抓住從查詢參數的鏈接標題和有它的地方我的目標網頁上顯示?我想一個標題,它說「歡迎{任何鏈接的標題是}和變化,這取決於鏈接被點擊從查詢參數以鏈接標題及地方顯示它

<a ng-click="link.clicks=link.clicks+1" href="#/landing?=link={{link.linktitle}}"><span>{{ link.linktitle }}</span></a> 

我的鏈接顯示了這樣的瀏覽器:

http://localhost:3000/#/landing?=broncos 

我只需要野馬部分或任何鏈接的標題是

它應該是這樣的: example

所有的大量的功能發生在一個controller.js文件中,但我需要顯示「(鏈接標題)很棒!在HTML頁面中部分

+0

您可以使用$ location.search()。鏈接可以獲得qury PARAMS –

+0

嗨穆罕默德,我想,但我無法弄清楚如何縮小它的確切參數我需要,因爲我需要定位鏈接內的鏈接。 – ChrisEM

+0

你可以告訴我你打印$ location.search()時得到了什麼? –

回答

0

你可以試試這個:

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

https://jsfiddle.net/7nbLs5ww/

編輯:

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

https://jsfiddle.net/7nbLs5ww/1/

編輯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!"; 

https://jsfiddle.net/7nbLs5ww/2/

+0

簡化代碼,並張貼在...上面的代碼工作,但你需要... – Konstantinos

+0

是當然的..因爲「=鏈接」 misses..I做了一個更新的答案 – Konstantinos

+0

現在,以使其適應你的代碼我得到「無法獲得null的innerHTML」。我正在做一個控制器中的所有JavaScript。 – ChrisEM