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 " <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>