作者emn178 (小殘)
看板Web_Design
標題Re: [問題] 頁面重整捲軸不變的寫法…?
時間Tue Nov 3 23:07:56 2009
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