अपने html हैंडलर में window.close
निर्दिष्ट करें:
<a onclick="window.close();">close<a>
http://jsfiddle.net/ZTwd7/1/
अन्यथा close()
देशी close
विधि है, जो कुछ नहीं करता को दर्शाता है।
यहां बताया गया है कि आप इसे एक "जावास्क्रिप्ट" के साथ का अनुकरण करेंगे हैंडलर (के रूप में इनलाइन करने के लिए एचटीएमएल विशेषता खिलाफ):
elem.onclick = function(event) {
with(Window.prototype) {
with(document) {
with(this) {
close();
}
}
}
};
यह सटीक प्रजनन नहीं है (और न ही यह IE आदि में काम करता है, उस बिंदु नहीं है) लेकिन यह .close
Window.prototype
में वैश्विक window.close
के दायरे में रखेगा, इसलिए यह इसे छाया देता है। आप अभी भी window.close()
के साथ स्पष्ट रूप से इसका उल्लेख कर सकते हैं।
तुम भी पूरी तरह से jQuery ऊपर छोड़ देना चाहिए और प्रयोग के बजाय:
<a id="view">something<a>
<a id="close">close<a>
जे एस:
$(function() {
$("#view").click(function() {
$('body').append('<div class="added"><p>something</p></div>');
});
$("#close").click(function() {
$('.added').remove();
});
});
http://jsfiddle.net/ZTwd7/5/
एक ajax अनुरोध है कि एक को हासिल करेगा बनाना एचटीएमएल फाई le संलग्न किया जा करने के लिए:
$.get("myhtml.html", function(html) {
$("body").append(html);
}, "html");
मैं mistake..this द्वारा diff कोड लिखा एक और नाम रख कर मेरी कोड है अभी अभी ... जो काम नहीं कर रहा है – user1531746