繁体   English   中英

JavaScript函数调用未触发

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM