我在我的模板中成功使用了这个:
<span class="sharethis-text">
<p>More Options</p>
</span>
<script src="http://w.sharethis.com/button/buttons.js"></script>
<script>
stLight.options({
publisher:'******0b-6eed-4740-81e7-aa3ee0bd9f85',
});
</script>
但是现在我想在这个中调用这个函数:
<More-sharebar><a href="#">More options</a></More-sharebar>
如何正确包含脚本?
如果答案很简单,请道歉。我是一个完全的初学者。我一直在寻找,但我找不到怎么做。
编辑:感谢目前为止的答案,我认为现在我有了stLight.options函数(但我不知道如何包含外部js文件。而不是编辑函数.php文件,是否可以在我的HTML中简单地包含上面的脚本,但是给它起一个名字,并以某种方式在href中调用该名称? 另一件事:原始工作的功能在悬停时触发。如果可能的话,我想保留这一点。 为我的无知道歉。
答案 0 :(得分:8)
答案 1 :(得分:1)
在mark&lt; a&gt;中定义属性:
onclick="javascript:functionName();"
或
onclick="return functionName(attribs)"
这应该有所帮助。
但它应该这样做:
<a id="do_something">
aaa
</a>
<script type="text/javascrip">
$.(function(){
$('a#do_something').click(functionName());
});
答案 2 :(得分:1)
如果你的文件中有.js:
function helloWorld(){...}
您使用此函数调用href:
<a href="#" onClick="helloWorld()">More options</a>
答案 3 :(得分:0)
所以你必须在你的HTML文件中包含你的脚本(如果可能的话,在文件的末尾,而不是在标题中),然后从你的href中调用方法/函数。
答案 4 :(得分:0)
编写一个调用所需函数的函数。根据你的说法
发帖,也许是stLight.options
?如果您不想要false
链接的导航行为,请返回a
。
function clickHandler() {
stLight.options({
publisher:'******0b-6eed-4740-81e7-aa3ee0bd9f85',
});
return false;
}
将onclick
处理程序添加到a
链接。
<More-sharebar><a href="#" onclick="javascript:clickHandler()">More options</a></More-sharebar>
答案 5 :(得分:0)
只需将此Javascript放入您的href
:
<a href="javascript:;">More options</a>