使用 javascript onresize,只能运行一次。我需要它多次工作。这是我的代码:
var hh = window.outerHeight;
var ww = window.outerWidth;
document.write("<iframe src='http://www.example.com' align='left' width='" + ww + "px' height='600px' frameborder='0'></iframe>");
window.onresize = function (){
hh = window.outerHeight;
ww = window.outerWidth;
document.write("<iframe src='http://www.example.com' align='left' width='" + ww + "px' height='600px' frameborder='0'></iframe>");
}
最佳答案
您每次都在创建一个新的 iframe。最好只选择已经制作好的那个。
var hh = window.outerHeight;
var ww = window.outerWidth;
document.write("<iframe src='http://www.example.com' align='left' width='" + ww + "px' height='600px' frameborder='0'></iframe>");
window.onresize = function (){
hh = window.outerHeight;
ww = window.outerWidth;
document.querySelector("iframe").setAttribute('width', ww+'px');
}
关于javascript - 调整大小事件仅触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41400034/