2010-02-08 4 views
-2

Yhis является то, что я хочу сделать:как открыть гиперссылкой страницу с клиентской стороны

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

этот код на стороне сервера.

И я хочу позвонить по этой ссылке с клиентской стороны, используя ruby.

Есть ли способ сделать это?

+1

Вопрос не ясен. Что означает «называть эту ссылку»? Вы хотите использовать Ruby для создания ссылки, которая выглядит так или вы хотите вызвать событие click по ссылке? Кроме того, вам следует избегать псевдопротокола 'javascript:' и использовать обработчик событий. –

+0

Да, это очень неясно. Вы говорите, что у вас есть серверная сторона метода, написанная в Ruby, называемая 'sayHello'? – theIV

+0

dear jimmy, Я имею в виду, что я хочу вызвать ссылку или функцию javascript на стороне сервера, используя мой скрипт на стороне клиента. :) благодарит вас за ваши проблемы. –

ответ

0

Вы, вероятно, означает использовать метод link_to_remote:

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

Это позволит сделать вызов на сервер при щелчке ссылки пользователем.

+0

, но код на стороне сервера не является моим кодом. это просто общий веб-сайт, такой как amazon. В этом случае этот код также доступен? то, что я хочу сделать, это просто позвонить по ссылке (функция javascript). ;) благодаря . –

+0

Похоже, вам нужно что-то реализовать в JavaScript. Вы должны повторно отправить вопрос с конкретным примером того, что вам нужно вызвать. – tadman

Смежные вопросы