Html Code

11.01.2014 13:56
#1 Html Code
MN
Mitglied

Hallo,

ich habe einen Html Code, der einen Text blinken lässt.
Allerdings nur wenn man auf den button on klickt.
Er soll aber schon, wenn man das Froum betritt anfangen zu blinken und dann bei bedarf kann man ihn ausstellen.
Wo ist der fehler im Code, das er nicht sofort anfängt zu blinken?


<html>
<head>
<title>B.L.I.N.K.</title>
<script type="text/javascript">
$bli=[]; $int=0; $vis=0;

function blink(speed) {
++$vis
for(var i=0; i<$bli.length; i++)
$bli[i].style.color = $vis & 1 ? '' : 'black'
}

function bl_on(seconds) {
if(!$int) {
$bli = document.getElementsByTagName('blink')
$int = window.setInterval(blink, seconds*1000)
}
}

function bl_off() {
if($int) window.clearInterval($int)
$int = 0
}
</script>
</head>

<body>
<h2><a href="./?cat=42"><blink>Clan Regeln!</blink></a></h2>
<form action="#">
<input type="button" onclick="bl_on(0.7)" value="An" />
<input type="button" onclick="bl_off()" value="Aus" />
</form>
</body>
</html>

Gruß
mnp


 Antworten

 Beitrag melden
13.01.2014 19:02
avatar  Olaf
#2 RE: Html Code
Ol
Mitglied

Zitat von MNPerformance im Beitrag #1

Er soll aber schon, wenn man das Froum betritt anfangen zu blinken und dann bei bedarf kann man ihn ausstellen.
Wo ist der fehler im Code, das er nicht sofort anfängt zu blinken?


Ein Fehler ist da nicht drin!
Das Blinken beginnt nur,wenn die Funktion "function bl_on(seconds)" aufgerufen wird.
Ich habe das Script für Deinen Wunsch umgeschrieben,das die Schrift sofort blinkt und mit den Button "Aus" wieder ausgeschaltet wird.
Eingeschaltet wird es dann wieder mit dem aktualisieren der Seite.

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
 
<html>
<head>
<title>B.L.I.N.K.</title>
<script type="text/javascript">
$bli=[]; $int=0; $vis=0;
 
function blink(speed) {
++$vis
for(var i=0; i<$bli.length; i++)
$bli[i].style.color = $vis & 1 ? '' : 'black'
}
if(!$int) {
$bli = document.getElementsByTagName('blink')
$int = window.setInterval(blink, 0.7*1000)
}
 
function bl_off() {
if($int) window.clearInterval($int)
$int = 0
}
</script>
</head>
 
<body>
<h2><a href="./?cat=42"><blink>Clan Regeln!</blink></a></h2>
<form action="#">
<input type="button" onclick="bl_off()" value="Aus" />
</form>
</body>
</html>
 
 



Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!