code: function iframeOpen(url, strWindowName, strWindowFeatures) {
      var iframe, iframeDoc, script, openArgs, newWin;
  
      iframe = document.createElement('iframe');
      iframe.style.display = 'none';
      document.body.appendChild(iframe);
      iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
  
      openArgs = '"' + url + '"';
      if (strWindowName) {
        openArgs += ', "' + strWindowName + '"';
      }
      if (strWindowFeatures) {
        openArgs += ', "' + strWindowFeatures + '"';
      }
  
      script = iframeDoc.createElement('script');
      script.type = 'text/javascript';
      script.text = 'window.parent = null; window.top = null;' +
        'window.frameElement = null; var child = window.open(' + openArgs + ');' +
        'if (child) { child.opener = null }';
      iframeDoc.body.appendChild(script);
      newWin = iframe.contentWindow.child;
  
      document.body.removeChild(iframe);
      return newWin;
    }
docs: Opens the provided url by injecting a hidden iframe that calls
  window.open(), then removes the iframe from the DOM.
  
  @param   {string} url The url to open
  @param   {string} [strWindowName]
  @param   {string} [strWindowFeatures]
  @returns {Window}