我写了一个代码来执行此操作:
在页面上,当用户点击它时有一个按钮,他将启动一个新窗口(_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非常奇怪的