我有href:<a class="like_counter_wrap fl_l" onclick="openFullList();">
我需要隐藏功能 openFullList();
。怎么做?
好的,代码:
<!--Vk.com-->
<div class='scVK scSB'>
<script type='text/javascript' src='http://userapi.com/js/api/openapi.js?49'></script>
<script type='text/javascript'>VK.init({apiId: 2010456, onlyWidgets: true});</script>
<div id='vk_like'></div>
<script type='text/javascript'>
VK.Widgets.Like('vk_like', {type: 'button', height: 20});
</script></div>
是表单<a class="like_counter_wrap fl_l" onclick="openFullList();">
。我们的想法是阻止函数&#34; openFullList();&#34;
答案 0 :(得分:2)
JavaScript是客户端代码,这意味着所有代码都可以被浏览器中的某个人查看,只要他们深入挖掘即可。当然,您可以像tyme建议的那样缩小它,但请注意,仍然可以使用Chrome网络检查器之类的工具来查找针对点击事件运行的确切行号和代码段。
基本答案:如果您的代码运行方式的流程不得超过&#34;可见&#34;对于最终客户端,JavaScript不是您想要使用的语言。
答案 1 :(得分:1)
您可以将标记更改为此
<a class="like_counter_wrap fl_l">
现在您将函数包装在脚本标记中并将其放在结束标记body
之前(以提高性能)
<script>
function openFullList(){
//do something
}
var button = document.querySelector(".like_counter_wrap");// document.querySelector("a");
button.addEventListener("click",openFullList,false);
<script>
或将其放入文件并将其绑定到您的HTML
<script src="script/myscript.js"></script>
答案 2 :(得分:0)
如果您喜欢以下内容,那该怎么办
<a class="like_counter_wrap fl_l" onclick="openFullList(true);">link1</a>
<a class="like_counter_wrap fl_l" onclick="openFullList(false);">link2</a>
然后脚本如下,
function openFullList(val) {
var showList = val;
if (showList)
{
//allow your function to execute
}
else
return false; //dont allow the function to execute simple by returning false
}
所以,如果你想在用户点击链接时显示列表,那么在调用函数时传递true,否则传递false ...希望它有帮助......