2009-04-10 87 views
1

這裏重寫就是我「米試圖做我有這樣一個超級鏈接我的網頁上:。超鏈接使用Javascript/jQuery的

<a href="http://www.wikipedia.com/wiki/Whatever_Page_Here">Whatever Page Here</a> 

當用戶點擊我要搶點擊鏈接如果是一個鏈接,我不希望他們點擊(喜歡的事,不符合格式http://www.wikipedia.com/wiki/xxxxx)我想彈出一個消息框,否則,我想通過我的mvc控制器漏斗他們,而不是像這樣:。

//Category is the "Whatever_Page_Here" portion of the Url that was clicked. 
public ActionResult ContinuePuzzle(string category) 
{ 

} 

有什麼建議嗎?

+0

我還沒有看到有人使用「超級鏈接」在這麼長... – 2009-04-10 16:36:44

+0

我使用它,因爲它是復古的。非常懷舊。我也喜歡像萬維網這樣的其他內容。 – Micah 2009-04-10 16:40:16

回答

3

開始通過攔截所有單擊事件:

$(function() { 
    $("a").click(ClickInterceptor); 
}); 

function ClickInterceptor(e) 
{ 
    // code to display popup or direct to a different page 
    if (redirect) 
    { 
     var href = $(this).attr("href").split("/"); 
     location.href = "http://mydomain.com/controller/" + href[href.length - 1]; 
    } 

    return false; 
} 

的「返回false;」告訴錨點不火的導航。