Closing a window

后端 未结 2 1411
無奈伤痛
無奈伤痛 2021-01-29 00:03

This line is from my JSP file.

I opened this page by setting a target attribute in the tag like target =\"_TOP\", but the code below

相关标签:
2条回答
  • 2021-01-29 00:42

    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.

    0 讨论(0)
  • 2021-01-29 01:03
    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()
    
    0 讨论(0)
提交回复
热议问题