在新创建的窗口上设置onload(),可能吗
Set onload() on a newly created window, possible?
我正在创建一个Safari扩展。有一次,我想打开一个新的选项卡/窗口,并在该新选项卡的一些文本字段中输入文本
这就是我尝试过的。
var newWindow = window.open('http://openradar.appspot.com/myradars/add', "new tab");
var fillContent = function () {
//Fill some content
//This never get called
};
newWindow.onload = fillContent;
问题是函数永远不会被调用。
在调试过程中,我看到newWindow
是有效的,但在newWindow.onload = fillContent;
之前和之后,newWindow.onload
总是未定义
有可能做我想做的事吗?有更好的方法吗?
如果您试图打开的页面在另一个域中,这是不可能的,因为您违反了javascript的同源策略(该策略规定您只能"控制"运行脚本的同一域中的页面(。
相关文章:
- 如何设置html元素填充的动画
- 需要帮助设置json数组
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 数组在递归方法中设置为null
- 在IFrame中对jsp的onload是将IFrame设置为整个页面/浏览器
- 未捕获的类型错误:无法设置属性'onclick'为null.已尝试window.onload
- 如何 Onload() 将焦点设置为 jQuery Handsontable
- 如何设置更多的 window.onload 事件
- 窗口函数中的一个变量.未正确设置Onload
- Onload:如果数据库中存在UserID,则将javascript变量设置为true
- 设置标题为onload
- 如何设置当前窗口的大小和位置与jquery(作为主体onload不工作与asp.net)
- 设置window.onload和window.onresize时出现问题
- 为什么我的JS不工作时设置为'onLoad'但当设置为'无换行符'时有效
- 在新创建的窗口上设置onload(),可能吗
- 将多个变量.onload设置为相同的值
- MSCRM 4如何使用“;已设置查找值“;以触发OnLoad/OnChange的操作
- window.onload 当我将其设置为两个不同的函数时,只运行一个函数
- 如何为ie设置onload事件
- 设置主体'的OnLoad属性