JS函数在窗口中不起作用
JS function doesn't work in a window
我打开一个新窗口,我需要在它上面调用一个函数。如果我在新窗口中写入$(document)里面的函数。准备好工作了,但我想把它称为"正常"函数……我的代码:
var mywindow = window.open('', '', 'height=600,width=800');
mywindow.document.write('<html><head><title>My Title</title>');
mywindow.document.write('<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>');
mywindow.document.write('<script type="text/javascript" src="function.js"></script>');
mywindow.document.write('</head><body >');
mywindow.document.write(data);
mywindow.document.write('</body></html>');
mywindow.document.close();
mywindow.myFunction();
我得到"mywindow "。myFunction不是一个函数"
在works上写函数
mywindow.document.write('<script> $(document).ready(myFunction())</script>')
为什么?当我调用这个函数的时候出了什么问题?
var mywindow = window.open('', '', 'height=600,width=800');
mywindow.document.write('<html><head><title>My Title</title>');
mywindow.document.write('<script type="text/javascript" src="full host and path to js"></script>'); // see 1.
mywindow.document.write('</head><body >');
mywindow.document.write('</body></html>');
mywindow.document.close();
mywindow.addEventListener('load', function() { // see 2.
mywindow.myFunction();
});
- javascript的src需要完全限定-例如http://example.com/path/file.js
- 必须
mywindow.document.close();
触发加载事件,然后和只有这样,该功能才可用
相关文章:
- Angular$scope在模式窗口内不起作用
- JS-窗口宽度函数不起作用
- 剑道UI下拉列表在剑道窗口内不起作用
- 执行angularJS窗口警报不起作用
- FB.login有效,但弹出窗口不起作用;t关闭
- jquery 1.3.2中的多选在弹出窗口中不起作用
- JS窗口.位置不起作用
- 具有子窗口的窗口打开器在同一窗口中导航不起作用
- 窗口滚动不起作用
- 模式弹出窗口内的按钮点击不起作用
- 引导程序弹出窗口(bootbox)中的Javascript事件不起作用
- ng在ui gmap窗口内单击不起作用
- 按钮点击事件在弹出窗口中不起作用
- PHP变量作为Javascript弹出窗口不起作用
- 窗体窗口警报,不'不起作用
- 如果在外部单击,则隐藏弹出窗口.为什么我的脚本没有'不起作用
- Javascript按钮单击在Chrome扩展弹出窗口中不起作用
- 获取 HTML 父窗口将不起作用.建议
- 触摸事件在模式弹出窗口上不起作用
- Javascript窗口/图像加载时间 - 这应该不起作用,但它确实有效