0

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

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

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

4

2 回答 2

1

单击时只需将 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 行 Cets 你在 pos 变量中告诉它的元素
  • 第 3 行创建脚本标签
  • 第 4 行添加脚本类型
  • 第 5 行添加源
  • 第 6 行将脚本、标签、类型添加到 DOM

链接到资源(JS Dom 操作)

于 2012-07-18T12:42:37.877 回答
1

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

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

演示

于 2012-07-18T12:47:55.873 回答