Solo lectura

Google Chrome - Foro de ayuda

Esta página web es un archivo de los hilos antiguos de los foros de Google. Más información

Porque en la ultima actualización (60.0.3112.101) la ventana nueva con target aparece en blanco

Diego Oc
15/08/17 9:48
Con esta actualización, las ventanas nuevas al pinchar un enlace, del aplicativo dejaron de mostrar el contenido en la nueva ventana, para poder mostrarlo, tengo que tener la ventana que me abrió en blanco y volver a pinchar en el enlace para que cargue de nuevo, de lo contrario si cierro la ventana nueva al volver a pinchar me muestra en blanco,  quisiera saber que cambios hubo en esta actualización del navegador?Y que medidas en la programación debo tomar para solucionarlo si es el caso?. Probé en otros navegadores y funciona.

Este e la estructura de enlace que estoy manejando actualmente (códgo):

onclick="abrirPost('<?php echo $_SERVER["DOCUMENT_ROOT"] ?>/docusevenet/usabilidad.php', 'usabilidad', {modulo:'plantilla', nomPlantilla:'pagina1', idplantilla:'2', tipoPlantilla: '3'}, {width:'800', height:'600', left:'100', top:'50', scrollbars:'yes', resizable:'yes', status:'yes', dependent:'yes'});"
_________________________________________________________________
function abrirPost(pagina, titulo, parametros, atributosVentana)
{
titulo = titulo || "nuevaVentana";

var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", pagina);

form.setAttribute("target", titulo);

for(var key in parametros)
{
if(parametros.hasOwnProperty(key))
{
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", key);
hiddenField.setAttribute("value", parametros[key]);

form.appendChild(hiddenField);
}
}

var atributos = '';
var separador = '';
for (valor in atributosVentana)
{
atributos = atributos + separador + valor + '=' + atributosVentana[valor];
separador = ',';
}
document.body.appendChild(form);

window.open(pagina, titulo, atributos).focus();

form.submit();
}

Respuestas (0)