kiran
kiran

Reputation: 1087

Closing a window

This line is from my JSP file.

I opened this page by setting a target attribute in the <a> tag like target ="_TOP", but the code below is not working. How can I close this window?

<div><a href="JavaScript:window.close()">click</a></div>

Upvotes: 0

Views: 273

Answers (2)

mplungjan
mplungjan

Reputation: 178413

  1. target should be _top - this will not pop a NEW window but overwrite the current - is that what you want
  2. try this

    <a href="page.jsp" target="_blank"
    onclick="var w=window.open(this.href,this.target); return w?false:true">pop a new window</a>

or

<a href="page.jsp" target="mywin" 
onclick="var w=window.open(this.href,this.target); return w?false:true">pop a new window</a>

the later you can get the handle:

var w = window.open('','mywin');
if (!w.closed) w.close()

Upvotes: 0

Surreal Dreams
Surreal Dreams

Reputation: 26380

You can only close a window with JavaScript that has been opened with JavaScript. Since you went with an HTML method, this won't work.

However, if you were to re-code so that JavaScript was opening the window instead...

<a href="myurl" onclick="window.open('myurl'); return false;">mylink</a>

Then you could close the resulting window with JavaScript.

Upvotes: 1

Related Questions