[sport]window.opener is null 錯誤

110/11/19辦理sport11011a市長盃田徑賽的第三天,突然傳來讀取電子計時檔無法順利匯入的問題
出現的是〞window.opener is null〞的錯誤,研判應是瀏覽器更新後造成的。

參考https://www.w3schools.com/jsref/prop_win_opener.asp的範例檔,同樣的瀏覽器卻可以正常執行
所以就把原本的程式改成用window.open的方式開啟,程式就正常運作了。
 

<?php
$url="ele.php?race_id=$race_id&race_group_id=$race_group_id";
//直接開啟ele會出現window.opener is null 的錯誤,改成用window.open開啟
//echo "<a href=$url target='_blank'>ele</a>";
$open_win_str="na_open_window('win','$url',10,50,760,450,0,0,0,1,0)";
echo "&nbsp;&nbsp;&nbsp;<a href=\"javascript:$open_win_str;\">ele2</a>"; 
?>
<script language="JavaScript1.2">
function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'yes';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}

</script>

本篇發表於 程式設計。將永久鏈結加入書籤。