我有以下html
<form action="http://www.google.com" method="post" name="first" target="_blank" id="first">
<img src="loader.gif" id="icon"/>
</form>
</body>
<script type="text/javascript">
$("#icon").click(function(){
document.first.submit();
})
//setTimeout("document.first.submit()", 1 * 500);
在此,点击图片时,会提交表单,新标签会打开“http://www.google.com”
当我执行相同的功能时,在setTimeout或页面加载时,它会产生弹出窗口块,我们怎样才能避免弹出窗口阻止程序
答案 0 :(得分:3)
你做不到。弹出窗口阻止程序通过阻止未由用户操作触发的弹出窗口来工作。这就是为什么它正在点击。
不幸的是,如果没有用户交互,你将无法让它工作,除非你让用户明确允许你网站的弹出窗口,我认为很难说服他们。