这个人可以帮忙吗?
我有一个简单的链接:
<a href="javascript:ShareOnFacebook()" title="Share on Facebook"
class="btn btn-facebook">
<i class="fa fa-facebook"></i> Facebook
</a>
和一个简单的函数调用:
function ShareOnFacebook() {
alert("shared");
}
并且该函数没有被调用。我真的不知道发生了什么。必须有一个解决方案,但我没有看到它。
调试器说:
未捕获的ReferenceError:未定义ShareOnFacebook
更新
第一次加载页面时,会正确调用该方法。每次重新加载页面时,都不会调用该方法。
答案 0 :(得分:0)
以下似乎工作正常。只需确保以HTML可以看到的方式定义函数。例如,在HTML中使用它之前。
function ShareOnFacebook() {
alert('hello')
}
&#13;
<a href="javascript:ShareOnFacebook()" title="Share on Facebook"
class="btn btn-facebook">
<i class="fa fa-facebook"></i> Facebook
</a>
&#13;
答案 1 :(得分:-1)
您使用以下脚本代替html。
<a onclick="ShareOnFacebook()" title="Share on Facebook" class="btn btn-facebook">
<i class="fa fa-facebook"></i> Facebook
</a>