我对javascript有点陌生,所以如果这是一个愚蠢的问题,请原谅。
我有一个显示几个图表的网站。问题是这些图表是在页面加载时绘制的,这意味着即使屏幕的宽度/高度发生变化,它们也会保持原始大小。这在桌面版本上不是问题,但现在我想让它也能在我的 iPhone 和 iPad 上运行。这意味着当我从纵向切换到横向时,需要重新加载图表,反之亦然。
我试图通过在 body-tag 中添加“onResize”来解决这个问题。当我在桌面模式下调整浏览器窗口的大小时,这非常有效,并且在我的 iPhone 上也可以正常工作。但是 iPad 陷入了无限循环!为什么?
请帮我解决这个问题,我现在已经花了好几个小时了......
这是我使用的代码:
在标题中:
<script type="text/javascript">
function myfunction(){window.location.href = window.location.href;}
</script>
在正文中:
<body onresize="myfunction()">