我想要做的是在足够大的屏幕上显示全屏背景图像,它适用于大多数浏览器,但它会导致其他浏览器出现问题。我通过 W3 Validator 运行它,它说 XHTML 不支持 document.write 中的 Div 和 Img 标签。在没有 document.write 的情况下,我该如何编写代码以便它通过验证器并且不会在某些浏览器上导致错误?
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="jquery.fullscreenBackground.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#background-image").fullscreenBackground();
});
</script>
<script type="text/javascript">
var viewPortWidth = $(window).width();
var viewPortHeight = $(window).height();
if (viewPortHeight >= 300 && viewPortWidth >= 400) {
document.write("<div id='background-image'><img src='BGLarge.gif' alt='background' width='1920' height='1080' ></div>");
}
else {
document.write("");
}
</script>