2010-02-08 85 views
-2

Yhis打開超鏈接頁面是我想做的事:如何從客戶端

<a href="javascript:sayHello('an nyung')"> click here </a> 

這個代碼是在服務器端。

我想通過使用ruby從客戶端調用此鏈接。

有沒有辦法做到這一點?

+1

問題不清楚。 「稱此鏈接」是什麼意思?你想使用Ruby來生成一個看起來像這樣的鏈接,或者你想要在鏈接上觸發點擊事件嗎?另外,你應該避免使用'javascript:'僞協議,而是使用事件處理程序。 – 2010-02-08 00:11:45

+0

是的,這很不清楚。你是說你有一個用Ruby編寫的方法服務器端,名爲'sayHello'? – theIV 2010-02-08 00:20:34

+0

親愛的吉米, 我的意思是我想通過使用我的腳本在客戶端觸發鏈接或服務器端的JavaScript功能。 :) 感謝您的關注。 – 2010-02-08 16:12:44

回答

0

你可能意味着使用link_to_remote方法:

<%= link_to_remote('click here', say_hello_path('an nyung')) %> 

這將使呼叫服務器時的鏈接,用戶點擊。

+0

但是,服務器端代碼不是我的代碼。它只是一個像亞馬遜一般的網站。在這種情況下,這個代碼是否也可用?我想要做的只是調用鏈接(JavaScript函數)。 ;) 謝謝 。 – 2010-02-08 17:46:32

+0

聽起來像你需要在JavaScript中實現某些東西。您應該重新發佈一個問題,並提供您需要觸發的具體示例。 – tadman 2010-02-08 19:51:45