我对编程很陌生,尤其是 javascript。我已经创建了一个我认为是刷新浏览器并循环浏览一系列图像的网络艺术项目。我希望浏览器窗口自动调整为图像尺寸,612x612 像素。我已经尝试了我能想到的所有东西,我在网络上遇到的所有东西,但我为刷新和图像加载设置的代码似乎没有任何效果。我需要帮助。
让我说,我通常反对这种未指定的浏览器大小调整或任何不允许用户自己做出决定的侵入性脚本。但这是一个艺术项目,仅作为我自己网站上画廊的一部分存在,用户将在点击链接之前提前收到警告,他们的浏览器将调整大小。
我想要的是让浏览器在页面加载时调整到指定的尺寸,然后通过自动刷新循环浏览图像。
因此,请任何愿意为此提供帮助的人都将非常感激。我想我已经走得很远了,这个调整大小是这个难题的最后一点。先感谢您。
您可以在这里看到没有调整大小的粗略项目:http: //jasonirla.com/bgchange%202/
和我正在使用的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="title" content="Background Change" />
<meta name="description" content="Background Change" />
<title>Everyday Sky</title>
<script type="text/javascript">
// auto refresh window PT 1
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);",timeoutPeriod);
}
// no. of images in folder is 43
var totalCount = 43;
// change image on refresh
function ChangeIt() {
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'images/'+num+'.jpeg';
}
</script>
</head>
<!-- Refresh PT 2 with timer in seconds 5000=5seconds-->
<body onload="JavaScript:timedRefresh(100);">
<script type="text/javascript">
ChangeIt();
</script>
<style type="text/css">
body {
background-repeat: no-repeat;
}
</body>
</html>