php中页面提交生成新的页面,被浏览器阻止,该怎么解决?

解决方案 »

  1.   

    我总共有两个表单,一个表单有提交按钮,一个没有,但这个没有提交按钮的表单的提交方式是get,并用隐藏框传递了一个参数,现在点击提交按钮时,验证表单的各个输入框是否为空,并用ajax去提交一个数据验证,当返回某一值时,jquey实现没有提交按钮的表单提交,因为需要在这时弹出新窗口,但是却被浏览器阻止了,这是为什么?
      

  2.   

    说的很清楚了,就是一个提交按钮根据ajax的返回值实现哪个表单的提交,当弹出新窗口时出现被浏览器阻止的情况。
      

  3.   

    上代码看你新窗口是怎么弹的,你alert也不出来吗,先确定运行到没到那步,有错误提示吗
      

  4.   

    不要用js弹出新窗口。会被浏览器当成弹窗阻止。 用Input的_blank
      

  5.   

    谢谢各位热心的朋友,问题已经解决了。
    这个页面呢,有一个表单,包含了四个文本输入框,当第一个输入框失去焦点时,就用ajax去请求,返回某一个值,点击提交按钮时呢,要出现新的页面,我用的方法是直接在这个表单的提交按钮上绑定点击事件,当第一个输入框返回某一个值时,就实现另一个表单的提交,并用表单的target=_blank实现生成新页面,但是这个时候会出现浏览器阻止,没有新页面生成,因此就成一BUG了。而现在我将之前的提交按钮改成了a标签,并另置一全局变量,将第一个输入框出现的值给到这个变量,当这个变量为某一个值时呢,就将这个a标签的href属性改为要新生成页面的地址,这样就不会出现被浏览器阻止了。