2011-11-17 60 views
0

我在這裏有兩種情況。jquery url字符串操作

  1. /abc/qsc/rs#AS626
  2. #AS626

在一個頁面中的所有網址是動態的到來。在某些情況下,我需要把完整的URL爲點1。在某些情況下,我只需要使用哈希爲點2

例如:

在一些地方,我想把它當作HREF =「/ abc/qsc/rs#AS626「,在一些地方,我需要作爲href =」#AS262「。所以我已經嘗試使用#AS這是很常見的分裂它。但是在這兩個地方,要麼放置完整的網址,要麼放置身份證。

只有IE7才能將url作爲普通url來完成,因爲在IE7中它會與http一起使用。

+0

你是什麼意思'操縱'它呢?我假設這是某種ID,你想用它查詢數據庫嗎? –

+0

你的意思是你想用jQuery獲取哈希值嗎? –

+0

我不明白這個問題。你想用哪種方式來操縱它?我並不真正明白你想要操縱什麼......你能更具體嗎? – Nemoden

回答

0

如何:

var s = '/abc/qsc/rs#AS626'; 
var whatYouWant = s.substring(s.indexOf('#')); 

如果你知道會有一個#。看到這個小提琴:http://jsfiddle.net/bs38V/6/

+0

同意這一點;作品有或沒有## – jamesfzhang

+0

@anders謝謝,我已經得到了ID,我的疑問是我有一個頁面中的兩個錨標籤。 testabc在同一頁面。我怎麼能實現它? – Harry

+0

我不確定我明白你的意思。你想改變頁面上所有鏈接的href嗎? – AndersDaniel