Hilfe bei javascript...

NullAhnung

Aktives Mitglied
so ...

nachdem ich mich in meinem hohen alter mit php und mysql ein bisschen eingearbeitet habe.... kommt schon das nächste problem....javasscript... aber damit will ich nicht mehr beschäftigen....grins...

ich benötige einen button, der nach dem drücken einen timestamp so etwa...QUOTE <input type="button" value=" timestop "
onClick="javascript:var now = new Date(); var start=now.getTime();"
STYLE="height: 24px; width: 99px;">


und dieser soll in einem textfeld zu testzwecken dargestellt werden...etwa so...
QUOTE <script <type="text/javascript">
document.write(start)
</script>


wer kann mir helfen...
 
so die halbe nacht probiert....

soweit bin ich...CODE <img id="Bild162" height="55" width="179" src="file:///C:/Develop/WEBSITES/Game/Assets/Start.gif" border="0" alt="Start" title="Start"
onClick="javascript:
var now = new Date();
var c_end=now.getTime();
location.href='./count_ps.php?s_start=<? echo $s_start;?>&c_start=+c_start&c_end=+c_end;'"
>


var c_end wird gesetzt... die seite macht auf... ABER der url-Anhang wird nicht mitgeliefert...
 
probiere die zeile mal so. c_start soll auch eine js-variable sein? die fehlt in deinem code noch.
CODE
location.href='./count_ps.php?s_start=<? echo $s_start;?>&c_start='+c_start+'&c_end='+c_end;"

 
danke...

die c_start wird bei öffnen der seite gesetzt...CODE location.href = './count_ps.php?s_start=<? echo $s_start;?>&c_start='+c_start;


das funktioniert....

deinen vorschlag hab ich auch schon ausprobiert... und der funktioniert nicht...ich werd noch verrückt..
 
also wenn es interessiert....

bei den versuchen hat nur ein + gefehlt...

CODE <img id="Bild162" height="55" width="179" src="../assets/images/Start.gif"
border="0" alt="Start" title="Start" onclick="javascript:
var now = new Date();
var c_end=now.getTime();
location.href='./count_ps.php?s_start=<? echo $s_start;?>&c_start='+c_start+'&c_end='+c_end;">



so funktioniert er...

was der macht?

er gibt verschiedene timestamps an die nächste seite... hier soll geprüft werden, ob die client-zeit(also javascript) länger ist als die server-zeit (also php)....wenn diese länger ist, dann wird wohl was nicht stimmen...nur so zur sicherheit...
 
also ich muss die zeit stoppen, die der user für die Aufgabe braucht....deshalb nehm ich die client-zeit....

eigentlich ganz einfach...
 
QUOTE (NullAhnung @ Di 23.10.2012, 22:35) also ich muss die zeit stoppen, die der user für die Aufgabe braucht....deshalb nehm ich die client-zeit....

eigentlich ganz einfach...

der client könnte seine zeit aber manipulieren ... ganz einfach ... serverzeit und clientzeit können variieren (äuserst wahrscheinlich) ... etc, pp ;-)

vielleicht besser die frage abschiessen und den timestamp in einer session-variablen speichern. antwort entgegennehmen und die zeitdifferenz auf dem server berechnen.
 
so mach ich es ja.... ich nehme beide zeiten und vergleich sie dann... wenn z.b. die serverzeit geringer ist... dann ist höchstwahrscheinlich ein betrug im spiel...

wenn man aber nicht die clientzeit nimmt, dann spielt eine eventuelle schlechtere verbindung eine rolle....also beide zeiten werden auf plausibiltät laufend kontrolliert....ich denke da ist man dann auf der sicheren seite...zusätzlich werden die zeiten laufen in einer temporären tabelle in einer db gespeichert....
 
ich habe da noch ein problem.. ich kämpf mich langsam voran...
ich möchte beim clicken in dem feld eine variable festlegen, welche dann per url an die nächste Seite übergeben wird...
CODE <input type="text" class="antwort input:focus" id="FormsEditField1" name="Eingabefeld1" size="33" maxlength="33" style="width: 260px; height: 80px; white-space: pre; onclick="javascript:res =2;"
value=<? echo $_SESSION['a4'];?> readonly >

ich weiß nicht, ob dieser teil so richtig ist....onclick="javascript:res =2;"

die übergabe erfolgt dann

CODE <img id="Bild162" height="55" width="179" src="../assets/images/Start.gif"
border="0" alt="Start" title="Start" onclick="javascript:
var now = new Date();
var c_end=now.getTime();
location.href='./count_ps.php?s_start=<? echo $s_start;?>&c_start='+c_start+'&c_end='+c_end+'&res='+res;">

aber es funktioniert nicht..ich weiß nicht mal, ob es an der variablen liegt oder an dem link... wobei der bisher bis zu &res funktioniert hat
 
Zurück
Oben