Javascript 使用弹出窗口拦截器打开窗口
我正在尝试从默认页面打开某个页面。 默认页面中的所有代码为:Javascript 使用弹出窗口拦截器打开窗口,javascript,html,Javascript,Html,我正在尝试从默认页面打开某个页面。 默认页面中的所有代码为: <script type="text/javascript"> window.open("StartPage.aspx", "", "fullscreen=yes"); </script> window.open(“StartPage.aspx”,“fullscreen=yes”); 问题是浏览器的弹出窗口阻止程序阻止了这一点,我需要允许浏览器打开它。 我希望避免这种情况,并且每个使用
<script type="text/javascript">
window.open("StartPage.aspx", "", "fullscreen=yes");
</script>
window.open(“StartPage.aspx”,“fullscreen=yes”);
问题是浏览器的弹出窗口阻止程序阻止了这一点,我需要允许浏览器打开它。
我希望避免这种情况,并且每个使用我的web应用程序的人都不需要允许弹出窗口阻止程序打开页面。我想通过弹出窗口拦截器,未经允许打开页面
有没有办法做到这一点?
谢谢你不能那样做。阻止弹出窗口是用户的首选,而您对此没有控制权。adamantium是正确的。如果导致弹出的代码可以覆盖弹出阻止程序,那么弹出阻止程序将非常无用。您最多只能做到以下几点:
<script type="text/javascript">
var myPopup = window.open("StartPage.aspx", "", "fullscreen=yes");
if(!myPopup)
alert('a popup was blocked. please make an exception for this site in your popup blocker and try again');
</script>
var myPopup=window.open(“StartPage.aspx”,“全屏=yes”);
如果(!myPopup)
警报('弹出窗口被阻止。请在弹出窗口阻止程序中对此网站进行例外处理,然后重试');
正如其他人所说,你根本不能。浏览器正在阻止该行为。另一种选择是不使用窗口。打开,而是使用javascript组件,该组件可以提供相同的行为 只能使用onclick事件打开弹出窗口。您可以尝试使用target=“\u blank”
提交表单,并将操作设置为您的url,但Fortox阻止了此操作,而google chrome没有 我不认为这是不可能的,每天我都会看到流媒体页面一直打开弹出窗口,而我的页面被阻止,所以这应该是一种绕过弹出窗口的方法如果你可以绕过弹出窗口拦截器,你不认为所有的广告垃圾邮件都会这样做吗?如果你可以绕过弹出窗口拦截器,它不会是一个弹出窗口拦截器。似乎他不想要一个“弹出窗口”,而是全屏打开页面。正确,但这是不可能的,所以我给出了一个替代解决方案。Piotr M.是正确的!这是唯一有效的办法!难怪我一直在阻止我的弹出窗口,我通过onmousedown事件触发了它们,谁知道它会有不同的行为呢!谢谢你,彼得!