在点击事件上激活脚本

时间:2012-07-18 12:33:50

标签: javascript jquery feedburner

如果我想在点击时激活一段代码,我会将代码放在头部,如下所示:

   <script type="text/javascript">
        function myFeed() {

...code... 

}
    </script>

然后像这样称呼它:

<button onclick="myFeed();"> click </button>

但是我现在面临使用FeedBurner的问题。我只有这个:

<script src="http://feeds.feedburner.com/nu/gbKB?format=sigpro" type="text/javascript" ></script>

如何像我在第一个例子中那样为它分配函数并在体内调用它?

2 个答案:

答案 0 :(得分:1)

点击即可将javascript添加到DOM

Heres怎么做

我还会在您添加它的脚本中添加一个ID,以便在必须删除它时更容易。

我提供的这种方法将它添加到DOM的头部。

function addJavascript(jsname,pos) {
var th = document.getElementsByTagName(pos)[0];
var s = document.createElement('script');
s.setAttribute('type','text/javascript');
s.setAttribute('src',jsname);
th.appendChild(s);
}
  • 第1行打开带有脚本位置和参数的函数 在哪里添加它,例如myscript.js,head
  • 第2行捕获你在pos varible
  • 中告诉它的元素
  • 第3行创建脚本标记
  • 第4行添加脚本类型
  • 第5行添加来源
  • 第6行将脚本,标记,类型添加到DOM

Link to resource (JS Dom Manipulation)

答案 1 :(得分:1)

从利亚姆的答案开始,只是一些细节:

function myFeed()
{
  document.write('<script src="http://feeds.feedburner.com/nu/gbKB?format=sigpro" type="text/javascript" ></script>');
}

DEMO