2014-06-10 10 views
0

웹 리소스의 iFrame에서 다른 도메인에서 호스팅되는 웹 페이지를 호출하려고합니다. 페이지에서 코드에서 jQuery 코드를 사용하려고하면 액세스 거부 오류가 발생합니다. 나는 웹을 검색해 왔고 나를 위해 일하지 못한 몇 가지 방법을 발견했다.웹 리소스에서 액세스가 거부되었습니다. Dynamics CRM 2011

사이드 노트 : FireFox에서 실행하면 완벽하게 작동합니다. (양식 편집기 이내) HTML 웹 리소스에 대한 속성 창에서

<HTML><HEAD> 
<STYLE type=text/css> 
html, body, iframe { width: 100%; height: 5000px } 
</STYLE> 

<SCRIPT language=javascript type=text/javascript> 
function load() { 

    try { 
     var userId = window.parent.Xrm.Page.context.getUserId(); 
     var codigoVendedor; 
     var url; 
     var filtro = "ln_name eq 'PortalConsultas'"; 
     var userName; 

     var desde = GetDay(-2); 
     var hasta = GetDay(1); 
     var result = ODataSelect('ln_links', 'ln_Url', filtro, null, false, false); 

     if (result != null) { 
      url = result['ln_Url']; 
     } else { 
      document.getElementById("SinDatos").innerHTML = 'No hay definido un link con el nombre PortalConsultas'; 
      return; 
     } 

     filtro = "SystemUserId eq guid'" + userId + "'"; 
     result = ODataSelect('SystemUser', 'ln_codigodevendedor,FullName', filtro, null, false, false); 

     codigoVendedor = result['ln_codigodevendedor']; 
     userName = result['FullName']; 

     if (codigoVendedor == '' || codigoVendedor == null) { 
      url = url.replace('?fechaDesde={fechaDesde}&fechaHasta={fechaHasta}&EjeId={EjeId}', ''); 
     } else { 

      url = url.replace('{EjeId}', codigoVendedor); 
      url = url.replace('{fechaDesde}', desde); 
      url = url.replace('{fechaHasta}', hasta); 
     } 

     document.getElementById("SinDatos").innerHTML = "Cargando reporte...."; 
     document.getElementById('iframe').src = url; 
    } catch (e) { 

     alert(e); 
    } 
} 

</SCRIPT> 

<META charset=utf-8></HEAD> 
<BODY style="ZOOM: 1" onload=load();> 
<DIV id=SinDatos>Cargando reporte....</DIV><IFRAME id=iframe src="http://calendarnew.lanacion.com.ar/Buscador_mediciones.aspx" frameBorder=0 scrolling=yes></IFRAME></BODY></HTML> 

답변

1

너무 많은

감사합니다, 체크 박스 "프레임 간 스크립팅 제한"되는 체크 확인 여부? 코드가 다른 웹 도메인으로 넘어 가서 위에서 언급 한 설정을 사용하면 액세스가 거부되는 경우가 있습니다.