我有一个Ajax函数,它返回一个HTML字符串作为vReportContent。
然后我使用javascript window.open打开一个新的html页面
我要使用vReportContent更新此页面上的一个名为“ divReportContent”的div
这是javascript / jquery代码示例:
var vReportContent = msg; (returned from Jquery Ajax call - this works fine)
var vUrl = 'PrintReport.html';
var vWindowName = 'PrintReport';
window.open('' + vUrl + '', '' + vWindowName + '', width=1010, height=750;
*使用vReportContent更新子窗口(已打开)
就像是:
$('#divReportContent')。html(vReportContent);
或等效的javascript。
谢谢!
最佳答案
尝试这个。我们必须等到新document
内部的window
装入后,才能尝试查找该元素。
var vReportContent = msg; (returned from Jquery Ajax call - this works fine)
var vUrl = 'PrintReport.html';
var vWindowName = 'PrintReport';
var newWindow = window.open('' + vUrl + '', '' + vWindowName + '', width=1010, height=750;
$(newWindow).load(function(){
$(newWindow).find('#divReportContent').html(vReportContent);
});