我正在学习Javascript和jQuery,但我是一个试图迈出下一步的HTML开发者。
我试图将内容放入一个表格中,这个表格可以是任何大小(它是用于新闻网站的)。我检查大小,然后相应地调整弹出窗口的大小;虽然窗口不完全正确,但它起作用了,但在Firefox中甚至没有调整大小。
使用通用链接来打开一个基本窗口:
<a onclick="window.open('http://site.local/popup/','popup','width=1,height=1')">popup</a>
我将它指向一个默认页面,该页面将所有内容放入表格中(id="top")。它有一个默认的width="1"来强制约束,然后让内容扩展表格以设置实际大小。然后在document.ready()中检查表格大小并调整窗口大小:
<script type="text/javascript">
<!--
$(document).ready(function() {
var divh = document.getElementById('top').offsetHeight;
var divw = document.getElementById('top').offsetWidth;
//Test size
//alert("Table: width= " + divw + "px / height= " + divh +"px");
//Resize
window.resizeTo(divw,divh);
}
-->
</script>
我需要能够调整已在Firefox中打开的窗口大小。
所有窗口大小(除了Firefox)都有问题,但我可以添加填充 - 稍微大一点比截断好。不幸的是,Firefox生成一个微小的180w x 249h窗口并且从未调整大小。
我在这里进行了无果的搜索 - 大多数建议编辑Firefox中的设置,这显然是不能指望用户做到的。
有什么想法吗?