日期:2014-05-17  浏览次数:20663 次

网页打开位置的问题
现在想要的效果是打开一个网页,当你把网页缩小变大,拖动位置过后,关闭此网页,下一次打开的时候网页的大小,位置都和关闭前这一时刻的一样。


求指点
------解决方案--------------------
缩小变大是浏览器的窗体么?
牛。。
------解决方案--------------------
恢复原来网页的大小应该不可以的,不过恢复你滚动条的大小是ok的

在用户关闭浏览器的时候在cookie里面记录当前滚动条的位置,然后再次打开的时候设置下滚动条的位置为恢复就原来的就好了
------解决方案--------------------
我就问一句,你这个是个人的想法,还是公司给你的需求,如果是前者,那么可以说你思维活跃,如果是后者,你们的上司一定是个SB
------解决方案--------------------
可以用cookie记录滚动条的位置和缩放级别,这个算容易做到,无非干点体力活多写点代码而已。
难度在与如何在载入页面的时候实现缩放zoom in/out,不管怎么样,应该都是无法控制浏览器自己的zoom level的。
但是在页面级别的缩放控制,还是可以实现,实现方式比较别扭。
这里有一个Demo,下面是链接,LZ可以在里面直接调试缩放的代码和效果:
http://jsfiddle.net/zgqN7/2/

你可以在左上方那个Frame里面调整zoom的值,然后点击最上面的Run在右下方看效果。
<div style="zoom:2">
    Alternate zoom for IE 8 and IE 7
</div>

------解决方案--------------------
这好像是浏览器的功能,但下次一旦改变就会变动
------解决方案--------------------
1.Cookie保存位置信息.
2.推送位置信息到服务端.

3.将位置信息初始化到浏览器
------解决方案--------------------
浏览器本身的大小和位置你无法控制,如果非要这样做,那么只能自己开发一个客户端端winform程序,嵌入浏览器,这样你就可以保存它的大小和位置。