<%@page import="java.util.*" %>
<html>
<head>
<title>
图片显示
</title>
</head>
<body>
<%!
class pt{
public static void main(String args[]){
int banner[] = new Array[5];
banner[0].src="images/gs.jpg";
banner[1].src="images/gf.jpg";
banner[2].src="images/gj.jpg";
banner[3].src="images/gk.jpg";
banner[4].src="images/gh.jpg";
banner[5].src="images/gd.jpg";
public void create()
{
return banner[];
}
int a = 6;
int b;
b = Math.round(Math.random()*(a-1));
for(int i = 0; i < a; i++)
{
banner[i] = new create(b);
}
}
}
%>
<table>
<tr><td ><img src = "<%= System.out.println(banner[b].src)%>"></img></td></tr>
<tr><td ><img src = "<%= System.out.println(banner[b].src)%>"></img></td></tr>
<tr><td ><img src = "<%= System.out.println(banner[b].src)%>"></img></td></tr>
</table>
</body>
</html>
大家可以帮我看一下这段代码中的错误吗?
这段代码要实现的功能如下面的代码所示:
<html>
<head>
<title>图片刷新显示</title>
</head>
<body bgcolor=lightblue>
<script language="javaScript" type="text/javascript">
var a=6;
function create(){
this.src="";
}
var banner=new Array();
for(var i = 0; i <a; i++)
{banner[i]=new create()}
banner[0].src="images/gs.jpg";
banner[1].src="images/gf.jpg";
banner[2].src="images/gj.jpg";
banner[3].src="images/gk.jpg";
banner[4].src="images/gh.jpg";
banner[5].src="images/gd.jpg";
</script>
<table><tr><td ><div id="id1"></div></td></tr>
<tr><td ><div id="id2"></div></td></tr>
<tr><td ><div id="id3"></div></td></tr>
</table>
<script language="javaScript">
var a=6; document.getElementById("id1").innerHTML="<img src='"+banner[ Math.round(Math.random() * (a-1))].src+"' width='400' height='300' border='0'>";
document.getElementById("id2").innerHTML="<img src='"+banner[ Math.round(Math.random() * (a-1))].src+"' width='400' height='300' border='0'>";
document.getElementById("id3").innerHTML="<img src='"+banner[ Math.round(Math.random() * (a-1))].src+"' width='400' height='300' border='0'>";
</script>
</body></html>
万分感谢!
<html>
<head>
<title>
图片显示
</title>
</head>
<body>
<%!
class pt{
public static void main(String args[]){
int banner[] = new Array[5];
banner[0].src="images/gs.jpg";
banner[1].src="images/gf.jpg";
banner[2].src="images/gj.jpg";
banner[3].src="images/gk.jpg";
banner[4].src="images/gh.jpg";
banner[5].src="images/gd.jpg";
public void create()
{
return banner[];
}
int a = 6;
int b;
b = Math.round(Math.random()*(a-1));
for(int i = 0; i < a; i++)
{
banner[i] = new create(b);
}
}
}
%>
<table>
<tr><td ><img src = "<%= System.out.println(banner[b].src)%>"></img></td></tr>
<tr><td ><img src = "<%= System.out.println(banner[b].src)%>"></img></td></tr>
<tr><td ><img src = "<%= System.out.println(banner[b].src)%>"></img></td></tr>
</table>
</body>
</html>
大家可以帮我看一下这段代码中的错误吗?
这段代码要实现的功能如下面的代码所示:
<html>
<head>
<title>图片刷新显示</title>
</head>
<body bgcolor=lightblue>
<script language="javaScript" type="text/javascript">
var a=6;
function create(){
this.src="";
}
var banner=new Array();
for(var i = 0; i <a; i++)
{banner[i]=new create()}
banner[0].src="images/gs.jpg";
banner[1].src="images/gf.jpg";
banner[2].src="images/gj.jpg";
banner[3].src="images/gk.jpg";
banner[4].src="images/gh.jpg";
banner[5].src="images/gd.jpg";
</script>
<table><tr><td ><div id="id1"></div></td></tr>
<tr><td ><div id="id2"></div></td></tr>
<tr><td ><div id="id3"></div></td></tr>
</table>
<script language="javaScript">
var a=6; document.getElementById("id1").innerHTML="<img src='"+banner[ Math.round(Math.random() * (a-1))].src+"' width='400' height='300' border='0'>";
document.getElementById("id2").innerHTML="<img src='"+banner[ Math.round(Math.random() * (a-1))].src+"' width='400' height='300' border='0'>";
document.getElementById("id3").innerHTML="<img src='"+banner[ Math.round(Math.random() * (a-1))].src+"' width='400' height='300' border='0'>";
</script>
</body></html>
万分感谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货