Mache bitte nicht zu einem Thema mehrere Threads auf.
Das liegt an deinem verwendetem Befehl. Denn document.write löscht den gesammten Inhalt der aktuell im Browser angezeigten Seite und schreibt diese dann mit den von dir angegebenen Parametern neu. Da diese nicht konform sind lädt sich der Browser tot...
Und bitte lasse die Sonderzeichen aus deinem Quelltext!
Probiere es mal mit diesem Denkanstoss:
PHP-Code:
<!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" />
<title>Test2</title>
<style type="text/css">
#box1 {
width : 800px;
margin : 20px auto;
border : solid #666666 1px;
background-color : #CCCCCC;
}
#box2 {
width : 600px;
float : left;
}
#box3 {
width : 160px;
float : right;
}
</style>
<script language="javascript">
window.onload=makeTable;
var bilder = new Array(30)
bilder [0] = "bilder/bild (1).jpg";
bilder [1] = "bilder/bild (2).jpg";
bilder [2] = "bilder/bild (3).jpg";
bilder [3] = "bilder/bild (4).jpg";
bilder [4] = "bilder/bild (5).jpg";
bilder [5] = "bilder/bild (6).jpg";
bilder [6] = "bilder/bild (7).jpg";
bilder [7] = "bilder/bild (8).jpg";
bilder [8] = "bilder/bild (9).jpg";
bilder [9] = "bilder/bild (10).jpg";
bilder [10] = "bilder/bild (11).jpg";
bilder [11] = "bilder/bild (12).jpg";
bilder [12] = "bilder/bild (13).jpg";
bilder [13] = "bilder/bild (14).jpg";
bilder [14] = "bilder/bild (15).jpg";
bilder [15] = "bilder/bild (16).jpg";
bilder [16] = "bilder/bild (17).jpg";
bilder [17] = "bilder/bild (18).jpg";
bilder [18] = "bilder/bild (19).jpg";
bilder [19] = "bilder/bild (20).jpg";
bilder [20] = "bilder/bild (21).jpg";
bilder [21] = "bilder/bild (22).jpg";
bilder [22] = "bilder/bild (23).jpg";
bilder [23] = "bilder/bild (24).jpg";
bilder [24] = "bilder/bild (25).jpg";
bilder [25] = "bilder/bild (26).jpg";
bilder [26] = "bilder/bild (27).jpg";
bilder [27] = "bilder/bild (28).jpg";
bilder [28] = "bilder/bild (29).jpg";
bilder [29] = "bilder/bild (30).jpg";
<!-- fuer div box 2 -->
function gross(x) {
document.getElementById("box2").innerHTML = '<img width="400px" height="400px" src="'+ bilder[x] +'">';
}
<!-- zum Tabelle schreiben -->
function makeTable() {
var myhtml, td, tr, trzu, tdzu;
myhtml="<table border=\"1\">";
td="<td height=\"152px\" width=\"152px\"> ";
tr="<tr>";
tdzu="</td>";
trzu="</tr>";
for (var x=0; x<30; x++) {
myhtml += tr+td+'<img onclick="gross('+ x +')" width="150px" height="150px" src="'+ bilder[x] +'">'+tdzu+trzu;
}
myhtml += "</table>";
document.getElementById("box3").innerHTML = myhtml;
}
</script>
</head>
<body>
<div id="box1">
<div id="box2"></div>
<div id="box3"></div>
</div>
</body>
</html>
Lesezeichen