php
  • jquery
  • dom
  • 2012-10-05 1 views 0 likes 
    0
    내가 슈가 CRM에 대한 백업 프로그램을 작성했습니다

    My backup program는 IFRAME

    에서 (부모 문서에) jQuery를 도달에 도달 할 수 없습니다. 내 프로그램이 SRC에 iframe 대응을 설정 = BACKUP.PHP

    내 백업 프로그램과 부모 창에 업데이트를 전송 : 나는 JQuery와 UI PROGRESS BAR 추가 한

    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(); 
    

    그리고 내가 진행 상황을 업데이트하는 방법을 알아야 막대를 부모 창에 표시합니다.

    나는이 시도 :

    $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와'나는 IFRAME FROM 부모 문서 IN 진행 막대를 업데이트 할 수 HOW

    가 없다?

    내가 기능을 가진 부모 윈도우 업데이트와 나는이 같은 함수를 호출
    +1

    Jquery는 문서가 아닌 창의 속성입니다. –

    답변

    0

    : 내가 생각

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

    :

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

    을하고 여기에

    근무는 부모 함수입니다 보안상의 이유로 당신은 할 수 없습니다.

    관련 문제