我有以下代码
<script>
function Results()
{
document.report_form.action = "index.php?p=report_view";
document.report_form.target = "_blank";
document.report_form.submit();
return true;
}
function CSV()
{
document.report_form.action = "csv.php";
document.report_form.target = "_blank";
document.report_form.submit();
return true;
}
</script>
<form name='report_form' method='post'>
<input type='submit' name='view_table' value='Display' onclick="return Results();">
<input type='submit' name='view_csv' value='Export CSV' onclick="return CSV();">
</form>
使用Firefox或Chrome时,它不会触发双重弹出,当使用IE8时,用户点击按钮一次,会出现2个弹出窗口或2个下载请求。
我找不到解决方法,请你告诉我我错在哪里?
谢谢
答案 0 :(得分:0)
尝试返回false;而不是返回true;