When using window.open(), if the new window freeze so too does the parent
<p>Pretty simple question, really. I've looked everywhere for someone with the exact issue I'm having with no luck...</p>

<p>In tab "A" I call <code>window.open()</code>. The new tab (tab "B") begins to load and its script contains some ajax. The ajax call it makes takes a very long time (this is intentional for now as I am attempting to handle a lengthy ajax call). When tab "B" freezes after a little more than 10 seconds so too does tab "A".</p>

<p>I've tried calling <code>window.open("url", "_blank");</code> as well as <code>window.open("url");</code> and neither seems to solve the problem.</p>

<p>To make things more confusing I tried the experiment such that tab "B" opens, ajax <strong>doesn't</strong> timeout and everything works fine. <strong>Then</strong> I change the URL parameters in tab "B" (this is what sends database parameters through ajax and is the cause of the lengthy request) and when it times out as expected it <strong>still</strong> freezes window "A".</p>

<p>I'm sure I'm missing something. What does tab "B" have to do with tab "A" after the window.open() call has completed. I don't understand how they are still tied to each other. While all of this is going on other tabs work just fine.</p>

<p>For the record I'm using Chrome on a Mac but saw a similar "quantum entanglement," let's call it, in Safari as well.</p>

<p>Also, both pages use the DataTables jQuery plugin. It's in the API that the ajax calls are being made. I can't imagine how DataTables could be the culprit here, though...</p>

<p>Any ideas, SO community???</p>

<p>Thanks, in advance!</p>