Usually when we define a method with the same name as window, we automatically overwrite the method with the same name as the window. The close () method is no exception. Example:
<!DOCTYPE HTML Public "-//W3C//DTD XHTML 1.0 transitional//en" "http://www.w3.org/TR/xhtml1/DTD/ Xhtml1-transitional.dtd "><HTMLxmlns= "http://www.w3.org/1999/xhtml" ><Head> <title></title> <Scripttype= "Text/javascript"> functionClose () {alert (1); } </Script></Head><Body> <inputtype= "button"value= "OK"onclick= "Close ()" /></Body></HTML>
but click on the OK button and you'll see that "1" is not popping up at all as expected. This is because the Close method we have defined covers the Window.close, but there is a close method under document that is not overwritten. To override the Document.close method, we need to add a line of code:
Document.close = close;
Try one more success!!!
Method Name of JavaScript method use close carefully