onClick()不工作

时间:2015-03-26 16:26:05

标签: javascript google-chrome onclick

我的html页面上有两个链接,点击后会使用&on;' onClick'来运行脚本。该代码之前完美运行,但在我添加了一些代码然后将其删除后,它已停止工作。

链接

<a id="log" class="btn btn-xs" href="#" onclick="Options.js">Change Log</a>

Options.js

document.getElementById('log').addEventListener('click', showLog);

function showLog() {
var log = window.open("", "title", "srollbars=0, width=440, height=620");
var src = "../changelog/changelog.txt";

log.document.write('<p><iframe src="'+src+'" width=430 height=600 frameborder=0></iframe></p>');
}

代码看起来有点挑剔。谢谢你的帮助!

2 个答案:

答案 0 :(得分:4)

<a id="save" class="btn btn-xs" href="#" onclick="Options.js">Change Log</a>

应该是

<a id="save" class="btn btn-xs" href="#" onclick="showLog()">Change Log</a>

您已经引用了脚本文件而不是函数,只要您在html文档中的某处包含了options.js

即。下面的代码片段出现在某个地方的html文档中

<script src="js/Options.js"></script> 

答案 1 :(得分:0)

onClick需要一个函数,而不是文件。 首先导入文件,然后像showLog()一样调用你的函数;在onclick片段。