با سلام و وقت بخیر خدمت شما
دلیل اصلی بلاک شدن صفحه جدید در مرورگر ها به علت این هستش که فراخوانی اون توسط رویداد load در تگ body انجام میشه..
مرورگرها به این جور رویدادها حساس هستند و فوری آنها رو بلاک می کنند و دلیلش هم این هستش که کاربر انتخابشون نکرده و اتوماتیک انجام میشه...
اگر می خواهید کمتر بلاک بشه باید توسط رویدادی فراخوانی بشه که کاربر اون رو انتخاب می کنه و انجام میده مثل onclock...
این کد رو هم براتون میزارم، توسط این کد می تونید متوجه بشید که آیا باز شدن پنجره جدید بلاک شده یا نه :باز هم سوالی بود در خدمتتون هستمکد:<script language="JavaScript"> var newWin = window.open("http://google.com","TheNewpop",'toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1'); if (newWin && newWin.top) { // popup has opened } else { // popup has been blocked } </script>
موفق و پیروز باشید