title: Safari and window.open() -- how to use it and not get focus?
body: <p>My order entry web site is being enhanced to have a Master / Child window architecture. The Child windows would be used for "by the way..." searches and the Master window is where editing occurs. Periodically the Master window wants to tell things to the Child windows.  If it has a handle to the child, such as that from window.open(), then this is easy.</p>
  
  <p>Because the user might refresh the Master window (F5) the page must recover its list of children.  I don't know of a way of doing this apart from going through a list of likely child window names using window.open().  Tests of this idea on my computer running Windows, with the Chrome / Firefox / MSIE browsers, all work OK.</p>
  
  <p>However, I don't get good Safari results. When run on a variety of Mac OS / Safari versions calling window.open() always also brings that window to the foreground.  To me this is deal-breaking behavior.  <em>Running window.open() then window.blur() isn't acceptable due to the flash display of the undesired window.</em></p>
  
  <p><strong>Question:</strong> Is there a way of calling window.open() (and not window.blur()) while always suppressing the "bring to foreground" behavior?</p>
  
  <p><strong>Question:</strong> Are there ways of getting a window handle w/o using window.open()?</p>
  
  <p>Thanks,
  Jerome. </p>