Hol*_*and 8 javascript firefox jquery popup
我只是学习Javascript和jQuery,但我是一个HTML'r试图采取下一步..
我正试图将内容放入一个表格中,这个表格可以是任何大小的(这是一个新闻网站).我检查大小,然后相应调整弹出窗口的大小; 虽然窗口不完全正确,但它在Firefox中甚至没有调整大小.
使用通用链接弹出一个基本窗口:
<a onclick="window.open('http://site.local/popup/','popup','width=1,height=1')">popup</a>
Run Code Online (Sandbox Code Playgroud)
我将它指向一个默认页面,其中cms将所有内容放入表中(id ="top").它有一个默认宽度="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>
Run Code Online (Sandbox Code Playgroud)
我需要能够调整已在Firefox中打开的窗口的大小.
所有的窗口大小(除了Firefox)都关闭了,但我可以填充它们 - 稍微大一点比切断更好.不幸的是,Firefox生成了一个180w x 249h的小窗口,从不调整大小.
我在这里搜索失败 - 大多数建议在firefox中编辑一个设置,我显然不能指望用户这样做.
有任何想法吗?
Firefox 为用户提供了允许/禁止使用 Javascript 调整窗口大小的偏好。它位于工具 - 选项 - 内容 - 启用 Javascript -> [高级]。
我不确定默认情况下是否禁用调整大小,但您可能需要首先检查您自己的 Firefox 安装。
如果默认情况下禁用它,那么不幸的是,在打开窗口后您无法调整窗口大小。一个丑陋的解决方法是使用window.open()首选尺寸再次打开自身。