任何位置更改都会向框架宽度添加几个像素,而不是侧边栏宽度。这就是加载项缩小的原因。
我们使用angular.hash来更改页面的角度路由器面临这个问题。
以下是显示问题的代码示例。
<p id="debug"></p>
<br>
<a href="{link to any.html}">reload</a>
<br>
<a id="cl" onclick="changeLocationHash()">Change location hash</a>
<script type="application/javascript">
function changeLocationHash() {
window.location.hash = '' + Math.random();
}
setInterval(function () {
var _height = document.documentElement.clientHeight;
var _width = document.documentElement.clientWidth;
document.getElementById('debug').innerText = 'frame ' + _width + 'x' + _height;
}, 1000);
</script>
感谢。