Especificar window.close
en el controlador html:
<a onclick="window.close();">close<a>
http://jsfiddle.net/ZTwd7/1/
De lo contrario close()
se refiere a la close
método nativo, que no hace nada.
Así es como le emularlo con un "javascript" (en contraposición a inline atributo HTML) manejador:
elem.onclick = function(event) {
with(Window.prototype) {
with(document) {
with(this) {
close();
}
}
}
};
Ésta no es la reproducción exacta (y tampoco funciona en IE, etc, que no es el punto) pero pondría el .close
en Window.prototype
en frente del global window.close
en el alcance, por lo que lo sombrea. Todavía puede consultarlo explícitamente con window.close()
.
También debe caer totalmente lo anterior y utilizar jQuery en su lugar:
<a id="view">something<a>
<a id="close">close<a>
JS:
$(function() {
$("#view").click(function() {
$('body').append('<div class="added"><p>something</p></div>');
});
$("#close").click(function() {
$('.added').remove();
});
});
http://jsfiddle.net/ZTwd7/5/
formulación de una petición Ajax que obtiene una html fi le que se debe añadir:
$.get("myhtml.html", function(html) {
$("body").append(html);
}, "html");
he escrito código diff mistake..this es mi código en este momento ... que no está funcionando – user1531746