我有一个页面包含了一个iframe。在iframe内部的代码(我无法更改)将location.hash设置为iframe窗口中元素的id。
这会不良地影响我的浏览器窗口,导致窗口顶部接触到iframe上方。因为我在iframe上面有一个对我的应用程序至关重要的工具栏,所以这非常烦人。
有没有办法防止location.hash的设置影响主窗口的滚动位置? preventDefault能帮我解决这个问题吗?
编辑:看起来在我描述的方式下这并不是真正可能的。
这会不良地影响我的浏览器窗口,导致窗口顶部接触到iframe上方。因为我在iframe上面有一个对我的应用程序至关重要的工具栏,所以这非常烦人。
有没有办法防止location.hash的设置影响主窗口的滚动位置? preventDefault能帮我解决这个问题吗?
编辑:看起来在我描述的方式下这并不是真正可能的。