2017-03-09 3 views
0
내가

해결 IFRAME 크로스 원산지 문제가 서버 측에 액세스하지 않고

내가 가지고 파이어 폭스에서 다음과 같은 자바 스크립트 오류

오류 다른 도메인에 IFRAME을 열려고하고

: 권한 속성에 액세스 거부 ' 012 "원점 프레임을 차단 : 문서 '

와 크롬 다음과 같은 오류

catch되지 않은 예외 : DOMException를 표시 (...)

참고 : 서버 쪽에서 헤더를 변경할 수있는 권한이 없습니다.

아래 언급

내가 취소하고 싶었다면 (하위 페이지)

<table width='100%' cellspacing='0' cellpadding='0' border='0' class="textareatable"> 
 
\t <tr> 
 
\t <td> 
 
\t <textarea name="ProgressNote" rows="4" cols="85" class="clinical_textArea" ></textarea> 
 
\t </td></tr> 
 
\t </table>

<table> 
 
    <tr> 
 
\t \t <td><img src="../images/cancelbutton.jpg" name="cancelbutton" class='button1' onclick="clearForm();" /> 
 
\t \t <img src="../images/savebutton2.jpg" name="savebutton" class='button1' onclick="savSubForm();" /></td> \t \t \t \t 
 
\t \t </tr> 
 
\t \t <tr> 
 
\t \t <td> 
 
\t \t <IFRAME 
 
\t \t SRC="http://192.168.178.91:8080/his/ClinicalFormServlet?action=CDOC-OPEN_A_DOCUMENT&patientId=400168&visitId=920834&formName=IP_Progress_Note_Child&ParentdocType=IPR&formType=2&encounterId=&parentFormName=IP_Progress_Note_Main&parentDocumentId=708996&isEmbeddedForm=true&embeddedFormName=IP_Progress_Note_Child" 
 
\t \t NAME="tabImages" id="tabImages" frameborder="0" hspace="0" vspace="0" 
 
\t \t WIDTH="650" HEIGHT="160" 
 
\t \t SCROLLING="NO"> 
 
\t \t </IFRAME> 
 
\t \t </td></tr> \t 
 
</table>

임상 양식 서블릿 코드는 다음과 같습니다, 상위 페이지입니다 아래에 언급 된 스크립트를 사용하는 하위 페이지 내용 위에서 언급 한 오류가 발생했습니다.

function clearForm(){ \t window.frames['tabImages'].document.forms[0].ProgressNote.value=""; 
 
}

나에게 내가 상대 경로를 사용하는 IFRAME을 컴파일합니다 path.Rather을 제거 제안

+0

당신이 아이를 편집 할 수 있습니다 도입해야한다? – zer00ne

답변

0

을주십시오.

변경 사항은 Moovweb 변환 수준

$("//iframe[@name='tabImages']"){   
      $url = fetch("./@src") 
      inner() { 
       $modified_url = url($url) { 
        log("Domain:"+domain()) 
        log("scheme:"+scheme()) 
        log("host:"+host())     
        host("") 
        scheme("")     
       } 
      } 
      log("Modified Url"+$modified_url) 
      attr("src",".."+$modified_url)   
     }