Not sure what exactly you are experiencing, but I successfully saved the opening data from a child popup on a regular basis in IE (6.7 and 8) in development and production applications.
Do you have a url or some other source code that you can provide?
in the corresponding note ... you are not trying to determine the type of object on the opener ... are you from the pop-up window? - There are some known IE errors in this area.
Update:
Here is a quick example ...
<script> function getThing(id){ url = 'http://mysite.com/...whatever...'; features = 'locationbar=X,menubar=Y...'; window['popup4'+id] = open(url, 'someNameWithoutSpaces', features); } function popupCallback(data){ alert('I got data back! ' + data); document.getElementById('someID').innerHTML = '<b>' + data.label + ' (' + data.id + ')</b>'; </script> <div id="someID">{Nothing Selected Yet}</div> <input type="button" value="Pick One" onclick="getThing('someID');"/> <script> function saveSelection(){ </script>
Update 2
When testing, it appears that in IE7 IE8 (but not IE6) after closing the pop-up window, any link data is lost (links do not capture the snapshot), so if you need data after the pop-up closes, you will need to clone it.
I thought that if data can be wrapped in an array, cloning is a piece of cake. Just call .slice () to copy it , but ... this does not work. !
I think you will need to save the values ββyou need (either to create the elements, or for the DOM), since IE does not look like you can use them after closing the popup. :-(
scunliffe
source share