Javascript 如何在href中调用js/script
我已经在我的模板中成功地使用了此选项:Javascript 如何在href中调用js/script,javascript,href,html,Javascript,Href,Html,我已经在我的模板中成功地使用了此选项: <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-aa
<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>
更多选择
stLight.options({
出版商:'******0b-6eed-4740-81e7-aa3ee0bd9f85',
});
但是现在我想在下面调用这个函数:
<More-sharebar><a href="#">More options</a></More-sharebar>
如何正确地包含脚本
如果答案很简单,就道歉。我完全是个初学者。我一直在找,但找不到怎么做
编辑:感谢您迄今为止的回答,我想现在我有了stLight.options函数(但我不知道如何包含外部js文件。是否可以不编辑functions.php文件,只在我的HTML中包含上面的脚本,但给它一个名称,然后在href中以某种方式调用该名称?
另一件事:函数最初的工作方式是在悬停时触发的。如果可能的话,我想保留它。
为我的无知道歉。在HREF中,您将调用所需的函数,而不是脚本文件本身 因此,您必须在HTML文件中包含脚本(如果可能的话,在文件末尾,而不是在标题中),然后从href调用方法/函数。在mark define attrib中:
onclick="javascript:functionName();"
或
这应该会有所帮助
但应该这样做:
<a id="do_something">
aaa
</a>
<script type="text/javascrip">
$.(function(){
$('a#do_something').click(functionName());
});
aaa
$(函数(){
$('a#do#u something')。单击(functionName());
});
如果您的file.js中有:
function helloWorld(){...}
您使用事件调用href此函数:
<a href="#" onClick="helloWorld()">More options</a>
stLight.options
?如果您不希望a
链接的导航行为,请返回false
函数clickHandler(){
stLight.options({
出版商:'******0b-6eed-4740-81e7-aa3ee0bd9f85',
});
返回false;
}
onclick
处理程序添加到a
链接
Javascript支持以下语法:
<a href='javascript:alert('Hi')'>ClickMe</a>
这应该能解决你的问题
这是参考只需将此Javascript放在
href
中即可:
<a href="javascript:;">More options</a>
js文件位于我的站点外部,除非我将其与发布者ID结合使用,否则该函数将无法工作。因此,我很难知道要调用什么函数,或者如何将发布者ID添加到新代码中。因此,我可以剥离该类,只需知道如何调用该函数。我只是很难找到函数的名称ks.我如何将其包含在函数中?这是一个外部托管的文件。很抱歉我不知道,但原始函数是在hover上工作的,而不是单击。href是否有onhover的可能性?您可以在html中或其他地方添加
。浏览器将在看到该文件后立即下载并包含外部脚本文件script
tag。对于悬停操作,签出并单击。就像onclick
。
<a href="javascript:;">More options</a>