6

我一直在我的模板中成功使用它:

<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 文件。而不是编辑 functions.php 文件,是否可以简单地包含上面的脚本在我的 HTML 中,但是给它一个名称,并以某种方式在 href 中调用该名称?另一件事:原始工作的函数在悬停时触发。如果可能的话,我想保留它。为我的道歉无知。

4

6 回答 6

11

Javascript 支持以下语法:

<a href='javascript:alert('Hi')'>ClickMe</a>

这应该可以解决您的问题。

这是参考草案

于 2014-06-28T05:54:17.773 回答
2

如果您的 file.js 中有:

function helloWorld(){...}

您使用此函数调用 href 事件:

<a href="#" onClick="helloWorld()">More options</a>
于 2013-03-23T09:05:33.010 回答
2

在标记 <a> 中定义属性:

    onclick="javascript:functionName();"

或者

    onclick="return functionName(attribs)"

这应该会有所帮助。

但它应该这样做:

<a id="do_something">
   aaa
</a>

<script type="text/javascrip">
$.(function(){
   $('a#do_something').click(functionName());
});

于 2013-03-23T08:49:30.090 回答
1

只需将此 Javascript 放入您的href

<a href="javascript:;">More options</a>
于 2018-12-09T20:57:40.750 回答
0
  1. 编写一个函数来调用你想要的函数。根据你的帖子,也许是stLight.optionsfalse如果您不想要链接的导航行为,请返回a

    function clickHandler() {
        stLight.options({
            publisher:'******0b-6eed-4740-81e7-aa3ee0bd9f85',
        });
        return false;
    }
    
  2. onclick处理程序添加到a链接。

    <More-sharebar><a href="#" onclick="javascript:clickHandler()">More options</a></More-sharebar>
    
于 2013-03-23T09:42:46.957 回答
0

在 HREF 中,您将调用所需的函数,而不是脚本文件本身。

所以你必须在你的 HTML 文件中包含你的脚本(如果可能的话,在文件的末尾,而不是在标题中),然后从你的 href 中调用方法/函数。

于 2013-03-23T08:48:27.263 回答