Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<input type="button"onclick="variable='neuer Wert';" value="klick">
<input type="button" onclick="current='1',nextOne();" value="weiter">
function nextOne()
{
document.getElementById("content" + current).style.display = "none";
current ++;
// an dieser Stelle sagt mir der Explorer immer das ein Objekt erwartet wird.document.getElementById("content" + current).style.display = "block";
if(current == 2)
time(<? echo $cook_daten[1]; ?>);
if(current == 3)
time(<? echo $cook_daten[2]; ?>);
if(current == 4)
time(<? echo $cook_daten[3]; ?>);
if(current == 5)
time(<? echo $cook_daten[4]; ?>);
if(current == 6)
time(<? echo $cook_daten[5]; ?>);
if(current == 7)
time(<? echo $cook_daten[6]; ?>);
if(current == 8)
time(<? echo $cook_daten[7]; ?>);
}
function nextOne()
{
document.getElementById("content" + current).style.display = "none";
current ++;
document.getElementById("content" + current).style.display = "block";
if(current == 2)
window.setTimeout('nextOne()',<? echo $cook_daten[1]; ?>);
if(current == 3)
window.setTimeout('nextOne()',<? echo $cook_daten[2]; ?>);
if(current == 4)
window.setTimeout('nextOne()',<? echo $cook_daten[3]; ?>);
if(current == 5)
window.setTimeout('nextOne()',<? echo $cook_daten[4]; ?>);
if(current == 6)
window.setTimeout('nextOne()',<? echo $cook_daten[5]; ?>);
if(current == 7)
window.setTimeout('nextOne()',<? echo $cook_daten[6]; ?>);
if(current == 8)
window.setTimeout('nextOne()',<? echo $cook_daten[7]; ?>);
der button sieht so aus:
<input type="button" onclick="current='1';nextOne();" value="weiter">
}
Sven Mintel hat gesagt.:Optimalerweise solltest du den Timeout in einer variablen speichern und zu Beginn der Funktion ersmal mittels clearTimeout() löschen.... damit der "automatische" Funktionaufruf nicht dazwichenfunkt.
<?php
$cook_daten=array(0,10000,12000,13000,14000,33000,16000,17000,18000,19000,22222);
?>
<html>
<head>
<title>Test</title>
<style type="text/css">
<!--
div.content{display:none;width:320px; height:240px;}
div.show{display:block;}
-->
</style>
</head>
<body>
<form action="index.php"><input type="button"onclick="next_one(0)"value="weiter"><span> </span>
<div class="content show">Hier ist das erste Kapitel</div>
<div class="content">Hier ist das zweite Kapitel</div>
<div class="content">Hier ist das dritte Kapitel</div>
<div class="content">Hier ist das vierte Kapitel</div>
<div class="content">Hier ist das fünfte Kapitel</div>
<div class="content">Hier ist das sechste Kapitel</div>
<div class="content">Hier ist das siebte Kapitel</div>
<div class="content">Hier ist das achte Kapitel</div>
<div class="content">Der Test ist beendet</div>
</form>
<script type="text/javascript">
<!--
function next_one(timer)
{
objForm = document.forms[0];
if(!document.getElementById) return;
if(current < cookdaten.length-1)clearTimeout(objTimeout);
if(timer)
{
if(intMSecs >= 1000)
{
intMSecs -= 1000;
objTimeout = window.setTimeout('next_one(1)', 1000);
}
else
{
objTimeout = window.setTimeout('next_one(0)', 1);
}
}
else if(current < cookdaten.length)
{
objForm.getElementsByTagName('div')[current].style.display = 'none';
current++;
objForm.getElementsByTagName('div')[current].style.display = 'block';
intMSecs = cookdaten[current];
objTimeout = window.setTimeout('next_one(1)',1000);
if(current == cookdaten.length-1) objForm.elements[0].disabled = true;
}
objForm.getElementsByTagName('SPAN')[0].firstChild.nodeValue =
(current==cookdaten.length)
? ''
: ' noch '+intMSecs/1000+ ' Sekunden';
}
var current = 0,
cookdaten = new Array(<?php echo implode(',',array_slice($cook_daten,1,8))?>),
intMSecs = cookdaten[0],
objTimeout = window.setTimeout('next_one(true)',1000);
//-->
</script>
</body>
</html>
if(!document.getElementById) return;
<form action="index.php"><input type="button"onclick="next_one(0)"value="weiter" name="but"><span> </span>
<div class ="content show">Hier ist das erste Kapitel
<br> <? if( $cook_daten[8] == leicht)echo '<img src="iq09a.gif" alt="watt"> <img src="iq09b.gif" alt="watt">'; ?>
<br> <? if( $cook_daten[8] == mittel)echo '<img src="iq10a.gif" alt="watt"> <img src="iq10b.gif" alt="watt">'; ?>
<br> <? if( $cook_daten[8] == schwer)echo '<img src="iq11a.gif" alt="watt"> <img src="iq11b.gif" alt="watt">'; ?>
<br>a:<input type="radio" name="a1" value="a">b:<input type="radio" name="a1" value="b">
c:<input type="radio" name="a1" value="c">d:<input type="radio" name="a1" value="d"><br><br>
</div>