2014-09-18 4 views
0

Может ли кто-нибудь помочь в этом?Функция вызова JavaScript не запускается

У меня есть простая связь:

<a href="javascript:ShareOnFacebook()" title="Share on Facebook" 
    class="btn btn-facebook"> 
    <i class="fa fa-facebook"></i> Facebook 
</a> 

и простой вызов функции:

function ShareOnFacebook() { 
    alert("shared"); 
} 

И эта функция просто не называется. Я действительно не знаю, что происходит. Должно быть решение, но я этого не вижу.

отладчик говорит:

Uncaught ReferenceError: ShareOnFacebook is not defined

UPDATE

Метод называется правильно, когда страница загружается в первый раз. Каждый раз, когда я перезагружаю страницу, метод не вызывается.

+0

ли функция на самой или определенной во внешнем файле страницы? – jeff

+0

Я обновил вопрос – kiriz

+0

Он работает на скрипке. см. http://jsfiddle.net/r7e9r861/ –

ответ

0

следующее похоже работает нормально. Просто убедитесь, что вы определяете функцию таким образом, чтобы ваш HTML мог ее видеть. Например, прежде чем использовать его в HTML.

function ShareOnFacebook() { 
 
    alert('hello') 
 
}
<a href="javascript:ShareOnFacebook()" title="Share on Facebook" 
 
    class="btn btn-facebook"> 
 
    <i class="fa fa-facebook"></i> Facebook 
 
</a>

-1

Вы используете следующий скрипт вместо своего html.

<a onclick="ShareOnFacebook()" title="Share on Facebook" class="btn btn-facebook"> 
    <i class="fa fa-facebook"></i> Facebook 
</a> 
Смежные вопросы