php
  • jquery
  • dom
  • 2012-10-05 68 views 0 likes 
    0

    My backup program無法從IFRAME

    我已經寫了一個備份計劃,SugarCRM的到達到達的jQuery(父文檔)。我的程序設置一個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的進度條,我需要知道我是如何更新進度父窗口上的酒吧。

    我嘗試這樣做:

    $percent_complete = $_SESSION['archive_file_count']/$_SESSION['archive_total_files']; 
    
    echo "<script type='text/javascript'>parent.document.jquery('#progressbar').animate_progressbar($percent_complete); 
    </script>"; 
    

    .........並在瀏覽器中得到這個錯誤。

    未捕獲的類型錯誤:對象[對象HTMLDocument的]無方法 '的jquery'

    我如何更新父文檔進度條FROM THE IFRAME?

    +1

    jquery將是窗口的屬性,而不是文檔。 –

    回答

    0

    我更新了功能父窗口和我這樣調用該函數:

      echo "<script type='text/javascript'>window.parent.updateProgessBar(50);</script>"; 
    

    和它的工作

    這裏是父功能:

      function updateProgessBar(percentComplete){ 
           $("#progressbar").animate_progressbar(percentComplete); 
          } 
    
    0

    我想你不能因爲安全原因。

    相關問題