我正在尝试在网络资源内的 iFrame 上调用托管在另一个域上的网页。当页面尝试在他的代码下使用 jQuery 代码时,我收到拒绝访问错误。我一直在网上搜索,发现一些对我不起作用的方法。
附带说明:如果在 FireFox 上运行它,它会完美运行。
非常感谢
<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>