JavaScript类似的函数不起作用
JavaScript similar functions not working
我需要制作3个按钮,每个按钮打开类似的窗口。
在我的index.html中如下所示
<li><button type="button" onclick="openBeep()">Beep</button></li>
<li><button type="button" onclick="openFlash()">Flash</button></li>
<li><button type="button" onclick="window.open()">Indexing</button></li>
我openBeep ()
function openBeep() {
var w = window.open(''),
button = w.document.createElement('button');
button.innerHTML = 'Start Test';
button.addEventListener('click', function () {
w.alert('!');
});
var container = w.document.createElement('div');
container.id = 'buttonParent';
w.document.body.appendChild(container);
container.appendChild(button);
}
这个脚本工作得很好,如果我把所有的onclick替换为openBeep,它们都会打开新窗口。但是openFlash什么也没做,尽管本质上是一样的。
function openFlash() {
var x = window.open(''),
button = x.document.createElement('button');
button.innerHTML = 'Start Test';
button.addEventListener('click', function () {
x.alert('!');
});
var container = x.document.createElement('div');
container.id = 'buttonParent';
x.document.body.appendChild(container);
container.appendChild(button);
}
给刚入门的Javascript程序员的快速提示:始终确保打开检查器/开发人员工具。在大多数浏览器中,你用F12打开它。
然后在控制台中监视所有错误。就像你的问题一样(你自己解决了;-),你会看到一个错误,说这个函数找不到。
相关文章:
- Ember Data DS.Model's set函数不起作用
- 为什么我的JavaScript堆栈排序函数不起作用
- Javascript onchange()函数不起作用
- 另一个Ajax函数触发的Ajax函数不起作用
- 从PHP调用JS函数不起作用
- jQuery validate函数不起作用
- JS-窗口宽度函数不起作用
- javascript函数,该函数不起作用,但不会显示任何错误
- 为什么这个排序函数不起作用
- 为什么这个反向函数不起作用
- Javascript parseInt 函数不起作用
- 我的函数不起作用,Ajax调用,JQuery,调用外部?我不知道
- 主干构造函数不起作用
- Javascript:this.value 函数不起作用
- Mocha 的 beforeEach() 和 done() 函数不起作用
- 在jQuery中,我的函数不起作用
- jquery-ui-rails的draggable和dropable函数不起作用
- 数学函数不起作用
- Javascript-创建打印到HTML的函数不起作用
- 我上传了客户's服务器一个js函数不起作用