我为 SugarCRM 编写了一个备份程序。我的程序将 iframe 设置为 src=BACKUP.PHP
我的备份程序将更新发送到父窗口:
echo "<script type='text/javascript'>parent.document.getElementById('file_size').value='".fileSize2human(filesize($_SESSION['archive_file_name']))."';parent.document.getElementById('file_count').value=".$_SESSION['archive_file_count'].";parent.document.getElementById('description').innerHTML += '".$log_entry."\\r\\n';parent.document.getElementById('description').scrollTop = parent.document.getElementById('description').scrollHeight;</script>";
echo str_repeat( ' ', 4096);
flush();
ob_flush();
我添加了一个 JQUERY UI PROGRESS BAR,我需要知道如何更新父窗口上的进度条。
我试过这个:
$percent_complete = $_SESSION['archive_file_count'] / $_SESSION['archive_total_files'];
echo "<script type='text/javascript'>parent.document.jquery('#progressbar').animate_progressbar($percent_complete);
</script>";
.........并在浏览器中收到此错误。
未捕获的类型错误:对象 [object HTMLDocument] 没有方法“jquery”
如何从 IFrame 更新父文档中的进度条?