我有以下代碼雙彈出的onclick IE8
<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個下載請求。
我找不到解決辦法,請問我可以告訴我我錯了嗎?
謝謝
我懷疑這些代碼'document.report_form.target =「_blank」; document.report_form.submit();',點擊時應該打開一個帶有報告的新窗口。 – Deeptechtons
您正在提交表單兩次:只刪除'document.report_form.submit();'行。 –
你是正確的影子嚮導,非常感謝 –