Instead of opening new window you could load new content to modal iframe/ ajax content (see http://mootools.net/forge/browse?search=modal)
When you really really need to open new window, you may check if opening has been successful and if not, assume that it's blocked by browser and show up a notice to user that popups have to be allowed for full app functionality. On May 16, 4:34 pm, verylastminute <cgp...@gmail.com> wrote: > Please can you make a fiddle (http://jsfiddle.net) which demonstrates it > working with jQuery and a fiddle that demonstrates it not working with > MooTools? My initial feeling is that popups are the domain of the browser, > and all libraries will fail this operation if the browser prevents it. The > fiddles will help to enforce this idea, or provide insight as to why it is > invalid. > > cp > > > > > > > > On Wednesday, May 16, 2012 3:58:46 PM UTC+2, Sitthykun wrote: > > > Hi Mootooler, > > > I have problem with my mootools's statement > > > document.id("myAhref").addEvent("click", function(event) { > > event.stop(); > > new Request({ > > url: 'http://test.com/requestData.php', > > async: false, > > method: 'POST', > > data: {'key': 'value'}, > > onComplete: function(responseText) { > > if (responseText != undefined) { > > var newWindow = window.open('http://test.com/example.php'); > > if (newWindow && !newWindow.closed) { > > newWindow.focus(); > > } > > } > > } > > }).send(); > > }); > > > *It does not work Safari and others are so good, I don't see error.* > > *but in JQuery it work as well.* > > *I don't know what is the problem* > > > $("# myAhref ").click(function(e) { > > e.preventDefault(); > > $.ajax({ > > url: ' > >http://test.com/requestData.php', > > async: false, > > type: "POST", > > data: {'key': 'value'}, > > success: > > function(responseText) { > > if (responseText > > != undefined) { > > if > > (responseText != undefined) { > > var newWindow = window.open('http://test.com/example.php'); > > if (newWindow && !newWindow.closed) { > > newWindow.focus(); > > } > > } > > } > > }); > > }); > > > Thanks, > > Sitthykun LY