2011-06-07 67 views
0
setTimeout(function() { document.form_name.submit(); },1000); 

+问题,它不会在谷歌浏览器麦芽汁。setTimeout的形式提交关于谷歌浏览器

Gooogle企业铬总是看到它作为一个弹出,并试图阻止它。

,但如果我这样做:

document.form_name.submit(); 

它的工作完美。

可能有人帮助我吗?

thx。

+1

似乎是工作的罚款http://jsfiddle.net/niklasvh/SVQM8/? – Niklas 2011-06-07 17:18:26

+0

@Niklas - http://jsfiddle.net/SVQM8/2/ :-D – Neal 2011-06-07 17:23:16

回答

0

试试这个:(假设形式id为'myForm'):

setTimeout(function(){ 
     document.forms["myForm"].submit(); 
    },1000) 
+0

它的工作,但谷歌浏览器看到它作为一个poopup并试图阻止它.... – Enertsd 2011-06-07 17:20:26

+0

你是什么意思......? – Neal 2011-06-07 17:20:43

0

我想,你的表格已经target属性设置为_blank

<form target="_blank">...</form> 

http://jsfiddle.net/SVQM8/4/

Iceweasel也是治疗它就像弹出窗口一样。

+0

是的,从表单元素中移除'target =“_ blank”'它应该可以工作。 – 2011-06-07 22:09:34