2013-04-26 72 views
0

我建這個鏈接留頁:張貼到URL,但使用Javascript

<a href=""#"" onclick=""this.href='test.asp?Code=123&ReturnTo=test2.asp'; testfunction(this, event); return true;""> 

的問題是它會將用戶的鏈接,而不是停留在頁面上,張貼到URL和執行功能。有任何想法嗎?

+0

使用Ajax將數據發送到URL。 Ajax正在使用每個地方爲此目的。如果您對Jquery感興趣,請點擊此鏈接http://api.jquery.com/jQuery.ajax/ – 2013-04-26 18:58:02

+0

您對屬性使用雙引號? – Steeven 2013-04-26 19:03:21

回答

2

你想做什麼?

通常,如果您想發出請求但不導航,請使用XmlHttpRequest(xhr)。

該技術稱爲AJAX,用於異步Javascript和Xml,但大多數應用程序使用json而不是xml。

您可以從錨定標記中觸發xhr,但需要在錨點上放置單擊事件處理程序,停止事件傳播並從處理程序返回false以停止瀏覽器的導航。

+0

我希望它保持用戶在他們的頁面上,而不是重定向他們。 – 2013-04-26 18:56:54

+0

你的意思是你想讓新頁面在同一個窗口中打開嗎? – hvgotcodes 2013-04-26 18:57:49

+0

不,我不想改變,只需發佈​​到該網址,然後執行該功能。 – 2013-04-26 18:59:54