表单提交后打开并刷新

时间:2013-12-10 18:02:50

标签: javascript forms safari

我写了一个代码来执行此操作:

在页面上,当用户点击它时有一个按钮,他将启动一个新窗口(_blank)并同时刷新(_self)当前页面的另一个链接。

这是页面上的html代码

<form name="reveal-form" id="reveal-form" action="<?php echo $current_url; ?>" method="post" charset="UTF-8" target="_blank">
<input type="hidden" name="id" value="2" />
<input type="hidden" name="tax" value="yes" />
<div>
<a onClick="SubmitForm('<?php echo $current_url; ?>','/go?id=311364','reveal-form');">
<span>launch</span>
</a>
</div>
</form>

和javascript代码

function SubmitForm( url, url2, name)
{
     document.forms[name].action=url;
     document.forms[name].target='_blank';
     document.forms[name].submit();

     document.forms[name].action=url2;
     document.forms[name].target='_self';
     document.forms[name].submit();
     return true;
}

此代码适用于chrome 32,firefox 26但不适用于safari 7你对这个问题有任何想法吗? Safari只接受_self链接但不想打开空白窗口。感谢您的投入!

编辑:在我的测试中使用jari非常奇怪的

0 个答案:

没有答案