单击事件时激活脚本

Activate script on click event

本文关键字:脚本 激活 事件 单击      更新时间:2023-11-01

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

   <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>

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

从Liam的回答开始,只是一些细节:

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

演示

点击即可将javascript添加到DOM中,

以下是如何进行

我还会在脚本中添加一个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-variable中告诉它的元素
  • 第3行创建脚本标记
  • 第4行添加脚本类型
  • 第5行添加源
  • 第6行将脚本、标记和类型添加到DOM

链接到资源(JS Dom Manipulation)