任务要求编写一个包含JavaScript的HTML文件,该文件会随机展示上述图片之一。如果在浏览器中刷新页面,则应该获得另一张随机图片。现在任务要求,当用户在图像的任何位置单击时,显示一个警报窗口,显示单击发生的位置相对于图像的X和Y坐标。以下是我的代码:
<html>
<head>
<title>Assignment 2</title>
<script type="text/javascript">
var imageURLs = [
"p1.jpg"
, "p2.jpg"
, "p3.jpg"
, "p4.jpg"
];
function getImageTag() {
var img = '<img src=\"';
var randomIndex = Math.floor(Math.random() * imageURLs.length);
img += imageURLs[randomIndex];
img += '\" alt=\"Some alt text\"/>';
return img;
}
</script>
</head>
<body>
<script type="text/javascript">
document.write(getImageTag());
</script>
</body>
</html>