我正在为小型网站(http://www.ovlu.li/cms/)使用小型CMS。我在第一个网站上包含一个JavaScript,用于在弹出窗口中打开图像:
<script type="text/javascript">
function pop(file)
{
helpwindow = window.open(file, "Vaterland", "width=600, height=796", "directories=no", "toolbar=no", "location=no", "status=no", "menubar=no", "resizable=no");
helpwindow.focus();
return false;
}
</script>
这在FireFox,Chrome和Safari中运行良好,但不幸的是,在Internet Explorer中,此脚本完全破坏了包含它的网站的布局。不过它有效。所有其他网站也正常工作。任何提示?
答案 0 :(得分:2)
我认为您的主要问题是脚本位于<html>
之前。它应该在<head>
内。
除此之外,你的javascript是错误的。第三个参数是features
。相反,你将功能作为一堆参数传递,划分。 see window.open reference
这就是它应该的样子:
window.open(file, "Vaterland", "width=600, height=796, directories=no,
toolbar=no, location=no, status=no, menubar=no, resizable=no");
(为了便于阅读而添加换行符。不包括在最终代码中)
...但最后一句话不是导致布局问题的原因。如果你确定这都是因为脚本,那就是因为它位于<html>
之外