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>