用javascript 開啟新視窗的問題?

edited 十月 2013 in Javascript
請問大大

當我用以下的方式開啟 result.php 時
<a href="javascript://" onClick="window.open('result.php','downleft');">result</a>
開啟的網頁無法自動更新

而用
<input type=button onClick="result()" value=result>
搭配
function result(){
window.open
("result.php","result","width=400,height=400,resizable=yes,scrollbars=yes");
}
開啟的網頁即是最新的狀態


請問有沒有辦法用第一種寫法,又同時讓網頁保持最新的狀態呢?
謝謝

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=881

評論

  • edited 九月 2005
    <a href="#" onClick="javascript:window.open('test.html','downleft');">result</a>
  • edited 九月 2005
    kiang 寫道:
    <a href="#" onClick="javascript:window.open('test.html','downleft');">result</a>

    還是不行耶
    是不是因為我把 test.html 改成 result.php ??
  • edited 九月 2005
    不太懂你最新狀態的意思,我在想是不是你自己的瀏覽器有問題?
  • edited 九月 2005
    不好意思,我講清楚一點

    就是我在點這兩個連結之前
    會先寫入一個文字檔
    點連結之後,
    會秀出文字檔的內容

    用第一種方法的話,秀出的文字檔是舊的內容
    而用第二種方法的話,則會讀到新的內容

    這樣不知道有沒有清楚 m(__)m
  • edited 九月 2005
    如果確定兩個寫法都在同一個時間點指向同一個程式,理論上不會有你提到的這種差異
  • edited 九月 2005
    嗯大致了解,感謝大大

    再請問一個問題
    我在一個網頁按了一個按鈕 a,彈出一個視窗 A
    在視窗 A 的地方再按一個按鈕 b,彈出一個視窗 B

    而我在視窗 A 的地方寫了一個下拉式選單,
    如何才能在按下按鈕 b 的同時,將所選的選項傳送到視窗 B 呢??


    我目前的寫法是:
    這是視窗 A 的程式:
    按下按鈕 a 的時候會啟動 show()

    <script language=javascript>
    function show()
    {
    var wid=window.open
    ("show.php","show","width=400,height=410,resizable=yes,scrollbars=yes,toolbar=yes,left=500,top=160");
    wid.document.write(rna.value);
    }
    </script>

    可是這樣寫的問題是,
    彈出來的 B 視窗 ,title 卻是 http://localhost//A視窗的名字
    而且 B 視窗原本所寫的內容都沒有出現,
    只出現 wid.document.write(rna.value); 所寫的內容


    請問大大要怎麼改呢??
Sign In or Register to comment.