Internet explorer JQuery窗口。打开onload不适用于IE
我对IE使用window.open onload函数有问题。从我在其他帖子上读到的,显然是因为IE页面的主体在函数运行之前没有加载。我已经尝试了很多例子,但似乎都没有成功。Internet explorer JQuery窗口。打开onload不适用于IE,internet-explorer,onload,Internet Explorer,Onload,我对IE使用window.open onload函数有问题。从我在其他帖子上读到的,显然是因为IE页面的主体在函数运行之前没有加载。我已经尝试了很多例子,但似乎都没有成功。以下是代码: var popup = window.open('shared/message.html','_blank','width=770,height=800'); popup.onload = function() { popup.document.title = "subject"; $(popup.d
以下是代码:
var popup = window.open('shared/message.html','_blank','width=770,height=800');
popup.onload = function() {
popup.document.title = "subject";
$(popup.document.body).append('content');
};
这在Chrome上起作用。它会打开一个新窗口,更改页面标题,并用“内容”填充页面。但由于某种原因,装载机没有点火
- 我尝试使用计时器,在启动onload之前等待大约1秒
- 我试着在开火之前检查一下popup.document.body是否存在
我希望我已经做了相应的解释,提前谢谢你的想法。如果您想查看我的SPServices代码,请告诉我,不过,我知道这是IE的事情,因为Chrome的工作方式很有魅力。Tools>Internet Options>Advanced选项卡,选中“Always record developer console messages”。保存更改。在IE开发工具的控制台选项卡上,您现在将看到标记和阻止的内容/安全消息。IE具有安全设置,防止导航到较低完整性的区域。。message.htm的安全区域映射必须是Intranet区域。第三方弹出窗口拦截器也会影响脚本窗口结果。文件>属性将告诉您页面/域映射到哪个区域。在asp.net或sharepoint上使用客户端脚本来填充网页是不常见的。。。。SharePoint为此目的内置了报表/表单。工具>Internet选项>高级选项卡,选中“始终记录开发人员控制台消息”。保存更改。在IE开发工具的控制台选项卡上,您现在将看到标记和阻止的内容/安全消息。IE具有安全设置,防止导航到较低完整性的区域。。message.htm的安全区域映射必须是Intranet区域。第三方弹出窗口拦截器也会影响脚本窗口结果。文件>属性将告诉您页面/域映射到哪个区域。在asp.net或sharepoint上使用客户端脚本来填充网页是不常见的。。。。SharePoint为此目的内置了报表/表单。