Specificare window.close
nel gestore html:
<a onclick="window.close();">close<a>
http://jsfiddle.net/ZTwd7/1/
Altrimenti close()
si riferisce alla close
metodo nativo, che non fa nulla.
Ecco come si dovrebbe emulare con un "javascript" (al contrario di Inline HTML attributo) gestore:
elem.onclick = function(event) {
with(Window.prototype) {
with(document) {
with(this) {
close();
}
}
}
};
Questo non è esatta riproduzione (non funziona in IE, ecc, non è questo il punto) ma inserire lo .close
in Window.prototype
davanti allo window.close
globale nell'ambito, in modo che lo ombreggia. È ancora possibile fare riferimento ad esso in modo esplicito con window.close()
.
Si dovrebbe anche totalmente cadere il sopra e utilizzare jQuery invece:
<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/
Fare una richiesta AJAX che recupera un html fi Le da aggiungere:
$.get("myhtml.html", function(html) {
$("body").append(html);
}, "html");
ho scritto codice diff da mistake..this è il mio codice proprio ora..che non sta funzionando – user1531746