Re: [問題] 頁面重整捲軸不變的寫法…?

看板Web_Design作者 (小殘)時間16年前 (2009/11/03 23:07), 編輯推噓3(304)
留言7則, 2人參與, 最新討論串1/2 (看更多)
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

11/03 23:50, , 1F
請問第三行會無作用,可能原因會是什麼呢?
11/03 23:50, 1F

11/04 00:00, , 2F
程式重新整理就停止執行了,改了DOCTYPE也是@@
11/04 00:00, 2F

11/04 22:53, , 3F
DTD改了很多次document.documentElement.scrollTop也試過
11/04 22:53, 3F

11/04 22:54, , 4F
但是TOP變數還是0..........請問我哪邊有做錯嗎
11/04 22:54, 4F

11/05 10:52, , 5F
重新整理之後不知道還抓不抓的到opener
11/05 10:52, 5F

11/05 10:52, , 6F
另外就是 ,重新整裡的那個瞬間, document 應該也還沒建好.
11/05 10:52, 6F

11/05 10:53, , 7F
(請注意js執行跟頁面重新整理的兩條時間軸)
11/05 10:53, 7F
文章代碼(AID): #1Ay4TFgU (Web_Design)
文章代碼(AID): #1Ay4TFgU (Web_Design)