[英]JavaScript function call not triggering
有人可以帮忙吗?
我有一个简单的链接:
<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
更新
首次加载页面时,将正确调用该方法。 每次重新加载页面时,不会调用该方法。
以下似乎工作正常。 只要确保以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>
您使用以下脚本而不是html。
<a onclick="ShareOnFacebook()" title="Share on Facebook" class="btn btn-facebook">
<i class="fa fa-facebook"></i> Facebook
</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.