看板 Web_Design 關於我們 聯絡資訊
var top = window.opener.document.body.scrollTop; window.opener.location.reload(); window.opener.document.body.scrollTop = top; window.close(); ※ 引述《akou (Akou)》之銘言 : 各位好 : 我的資料會排列由上往下 : 如果要設定修改的話我預設是彈出視窗,設定完成則進去我的close頁面 : (連結是寫javascript:;) : 寫法如下 : window.opener.location.reload(); : window.close(); : 這樣的確可以在設定完成後,就關閉設定視窗並且將主頁面重新整理 : 但是遇到的問題就是,如果使用者在第五筆(也就是捲軸拉到中間了) : 這樣重整就會讓畫面捲軸又回去第一筆…使用者又要拉到中間 : 所以我搜尋資料找到這個寫法 : window.opener.location.reload(); : window.opener.history.go(0); : window.close(); : 可是好像沒用@@…效果還是跟最初的寫法一樣 : 請問要如何重整母視窗並且捲軸位置不變之後子視窗自己關閉呢…? : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.75.14
akou:請問第三行會無作用,可能原因會是什麼呢? 11/03 23:50
akou:程式重新整理就停止執行了,改了DOCTYPE也是@@ 11/04 00:00
akou:DTD改了很多次document.documentElement.scrollTop也試過 11/04 22:53
akou:但是TOP變數還是0..........請問我哪邊有做錯嗎 11/04 22:54
TonyQ:重新整理之後不知道還抓不抓的到opener 11/05 10:52
TonyQ:另外就是 ,重新整裡的那個瞬間, document 應該也還沒建好. 11/05 10:52
TonyQ:(請注意js執行跟頁面重新整理的兩條時間軸) 11/05 10:53