2013-07-23 3 views
0

Я хотел бы активировать функцию javascript по ссылке. Например, если функция Javascript была,Способ активации javascript по ссылке?

javascript:doStuff() 

Могу ли я сделать, www.example.com/javascript:doStuff()?

Если нет, можно ли каким-либо образом активировать эту функцию в C#?

+0

Я думаю, что что-то затерялось в S.E. форматирование. Но я уверен, что вы ищете обработчик onclick. – Katana314

+1

Ссылки на JavaScript могут быть вызваны только тогда, когда пользователь нажимает на них (например: http://jsfiddle.net/rP2xe/) (а не путем навигации по ним). –

+0

Он пытается щелкнуть ссылку из кода в C#. Посмотреть это сообщение http://stackoverflow.com/questions/4055205/binding-a-button-click-event-in-code-behind – user1477388

ответ

0

положить рядный тега:

<a href="#" onclick="doStuff()">sometext</a> 
+0

Ну, я пытаюсь сделать это без редактирования веб-сайта HTML – user2608763

+0

@niklaz: Это не его сайт. –

0

Вы можете вызвать функцию из вашего HTML, после того, как вы называли свой сценарий.

<script src="js/main.js"></script> 
<script>doStuff();</script> 

И в ваших main.js вы функция настройки следующим образом:

doStuff = function(){ 
    //code here. 

}; 

Если существует единственный элемент на странице, вы можете добавить простую проверку, как это:

var element = document.getElementById('foo'); 
if (typeof(element) != 'undefined' && element != null){ 
    doStuff(); 
} 
+0

Ну, я пытаюсь сделать это без редактирования HTML-кода веб-сайта. В любом случае я мог бы даже щелкнуть тег с помощью C#? – user2608763

+0

Это не его сайт. См. Предыдущий вопрос, который он задал. –

+0

Извините, я не знаю C#. Вы можете добавить чек в свой файл js, чтобы найти определенный URL-адрес для запуска функции или, может быть, что-то уникальное на странице. Если это звучит полезно, я могу добавить код. – Kolby

0
<a onclick="jsfunction" href="#"> 

<a onclick="jsfunction" href="javascript:void(0);"> 

либо методики могут быть приняты

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