none
IE8才出現的javascript錯誤

    問題

  • 我有一段程式向來執行良好,原本按了確定鍵後會導入下一個視窗,程式碼如下:
    <td height="40" colspan="2">
    <div align="center"><a href="javascript:preview();">
    <td height="40" colspan="2">
    <div align="center">
    <a href="javascript:preview();"><img src="/Images/Btn_Preview.gif" ></a>&nbsp;
    <input Type=image src="/Images/Btn_UploadOK.gif" width="85" height="23" align="absmiddle">
    &nbsp;<a href="javascript:opener.location.reload();window.close();"><img src="/Images/Btn_Close.gif" width="85" height="23" align="absmiddle" border="0"></a></div>
    </td>

    上面的粗體字是一個圖示按鈕,按了之後可導到另一個新視窗操作,
    操作結束後關閉該新視窗,再導回原來的頁面,並把剛才關閉的新視窗的值傳回原來的頁面.

    但在IE8執行時,竟發生下列的問題:
    1. 未如預期的關閉新視窗,反而在新視窗中顯示這行指令:<script>opener.location.reload();window.close();</script>
    2. 該傳回原來頁面的值雖然有傳回,但不顯示;須重新開原來的頁面才會顯示內容.


    是IE8看不懂這些指令嗎? 換了IE8就開始出現一堆奇怪的訊息,很麻煩.
    可否請哪位高手指點一下?
    • 已移動 ashawani_dubey 2010年12月16日 上午 10:37 Forum Consolidation (從:Internet Explorer 8 討論區)
    2009年9月8日 上午 07:37

解答