hmmm, dazu noch eine kleine Albernheit am Sonntag morgen gefällig?
... schon damit der Thread nicht zu kurz wird,
verbinden wir doch mal das "Javascript-Rechnen" mit dem "Javascript 1mal1"
Quelltext kopieren, als html abspeichern, angucken ...
und sich zu weiteren eigenen Schandtaten inspiriert fühlen.
(ja, ich hab manchmal solche Anfälle...)
|
HTML Code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>1mal1</title>
<style type='text/css'>
h1{
margin: 1.5em;
text-align: center;
}
table{
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
width: 50%;
border: 3px double gray;
}
td{
padding: 10px;
text-align: center;
}
.h_mark{
background: #fea;
}
.v_mark{
background: #bef;
}
.z_mark{
background: #bbdeaa;
}
div{
text-align: center;
}
</style>
<script type='text/javascript'>
var tds=document.getElementsByTagName('td');
if (navigator.appName.indexOf("Explorer") != -1){
var c='className';
}else{
var c='class';
}
function mark(i,j){
document.getElementById('rechne').innerHTML=i+'*'+j+'='+i*j;
for(x=0;x<10;x++){
tds[j-1+x*10].setAttribute(c,'v_mark');
tds[(i-1)*10+x].setAttribute(c,'h_mark');
}
tds[j-1+10*(i-1)].setAttribute(c,'z_mark');
}
function unmark(){
for(x=0;x<100;x++){
tds[x].removeAttribute(c);
}
}
</script>
</head>
<body>
<h1>Das kleine EinMalEins</h1>
<div id='rechne'>Die Maus bitte über die Zahlen bewegen...</div>
<script type='text/javascript'>
document.write("<table>");
for(i = 1; i <= 10; i++) {
document.write ("<tr>");
for(j = 1; j <= 10; j++) {
document.write('<td onmouseover="mark('+i+','+j+')" '+
'onmouseout="unmark()">'+i*j+'</td>');
}
document.write("</tr>");
}
document.write("</table>");
</script>
</body>
</html>
|
...und so sieht's aus:
(bewegliches "Fadenkreuz" + jeweils aktuelle Berechnung nochmals oberhalb)