I have a php page that opens a pop window. it contains the search results. each result is inside the anchor tags.
I can open a new tab containing the information in the parent window, but somehow the OnClick
function does not work. what i want to do is when the user select a link, will open a new tab then the pop up window automatically close. I dont know why the OnClick
event is not doing what I want.
<?php
<a href='edit.php?id=$id' target='_blank' onClick='self.close();'>Listq</a>
?>
the code above works but it closes the pop up before opening the new tab. please help. thanks.
I have a php page that opens a pop window. it contains the search results. each result is inside the anchor tags.
I can open a new tab containing the information in the parent window, but somehow the OnClick
function does not work. what i want to do is when the user select a link, will open a new tab then the pop up window automatically close. I dont know why the OnClick
event is not doing what I want.
<?php
<a href='edit.php?id=$id' target='_blank' onClick='self.close();'>Listq</a>
?>
the code above works but it closes the pop up before opening the new tab. please help. thanks.
Share edited May 28, 2013 at 8:17 sAnS 1,1631 gold badge8 silver badges10 bronze badges asked May 28, 2013 at 8:10 ladybugladybug 652 gold badges3 silver badges10 bronze badges 04 Answers
Reset to default 3Try to close the popup from the new tab on load and not from the popup:
window.opener.close();
Try this:
onClick='setTimeout("self.close();",1)'
Check out this
<a href="#" onclick="closeWin()">Close</a>
function closeWin()
{
self.close();
}
You can try onmouseup
in stead of onclick
. And if that fails too you can also do the opening of the popup in the onclick with window.open()
. That way your order is maintained.
So it would look like:
<a href='#' onClick="window.open('edit.php?id=$id'); self.close(); return false;">Listq</a>
And get writ of the <?php
and ?>
tag, or put the anchor in an echo if this is PHP.