• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zufallszahl

Status
Für weitere Antworten geschlossen.

Einste1n

Neues Mitglied
moin,
ich kenn mich leider nicht so gut mit JavaScript aus, darum brauche ich Eure Hilfe. Ich habe folgendes Javascript und möchte anstatt das var intv = 60 ist eine zufallszahl zwischen 300 und 840.
Wie müste ich vorgehen ?

Code:
<script language="JavaScript">

var security_id=%max_security_id;

var intv = 60;

  if(intv&&!isNaN(intv)){
  var folder=external.m2_plugin_folder(security_id, "Continuous Reload");
  var reload_button=folder+'\rreload_button.gif';
  var close_button=folder+'\close_button.gif';
  var ft='<html>\n';
  ft+='<head><title>\n';
  ft+=external.get_tab(security_id, external.cur_sel).document.title+'\n';
  ft+='</title></head>\n';
  ft+='<frameset rows=\'*,15\' framespacing=0 border=0 frameborder=no>\n';
  ft+='<frame id=\'TargetFrame\' scrolling=auto noresize frameborder=no>\n';
  ft+='<frame id=\'TimerFrame\' scrolling=no noresize frameborder=no>\n';
  ft+='</frameset>\n';
  ft+='</html>';

  with(document){
    write(ft);
    frames['TargetFrame'].location.href=document.location.href;
    var docstr='<html>\n';
    docstr+='<body style=\'background-color: black; color: white; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: normal; margin-top:0px;\'>\n';
    docstr+='<div align=\'center\' valign=\'middle\'><a href=\"javascript:reloadFrame()\" onmouseover=\"window.status=\'Reload the Page\'; return true\"><img align=\'middle\' alt=\'Reload the Page\' src=\''+reload_button+'\' height=\'11\' width=\'43\' border=\'0\'></a>Reloading in <span valign=\'middle\' id=\'caption\'></span><a href=\"javascript:document.location=parent.frames[\'TargetFrame\'].location.href;\" target=\"_parent\" onmouseover=\"window.status=\'Close Continuous Reload\'; return true\"><img align=\'middle\' alt=\'Close Continuous Reload\' src=\''+close_button+'\' height=\'11\' width=\'11\' border=\'0\'></a></div>\n';   
    docstr+='</body>\n';
    docstr+='<script>\nvar reloadIntv='+intv+';\nvar secsLeft='+intv+';\nfunction reloadFrame(){secsLeft=reloadIntv+1;parent.frames[\'TargetFrame\'].history.go();}\nfunction countDown(){secsLeft--;showTime();}\nfunction showTime(){\ntemp = secsLeft;\ntemp2 = temp / (60*60);\nhours = Math.floor(temp2);\ntemp = temp - (hours*60*60);\ntemp2 = temp / 60;\nminutes = Math.floor(temp2);\ntemp = temp - (minutes*60);\nseconds = temp;\nif(hours < 10) hours = "0"+hours;\nif(minutes < 10) minutes = "0"+minutes;\nif(seconds < 10) seconds = "0"+seconds;\ndocument.getElementById(\'caption\').innerHTML=hours+\':\'+minutes+\':\'+seconds;\n}\nsetInterval(\'reloadFrame()\','+intv*1000+');\nsetInterval(\'countDown()\',1000);\nshowTime();\n</script/>\n';
    docstr+='</html>';                                    
    frames['TimerFrame'].document.write(docstr);
  }
}
 
</script>

mfg
Einste1n
 
Werbung:
okey ... ich bin schon selber etwas weitergekommen denn mit

Code:
var intv = randInt(300,840);

krieg ich ne zufallszahl zwischen 300 und 840 aber wenn er dann bis 0 runtergezählt hat, soll er eigentlich sich wieder ne neue Zahl aussuchen, tut er aber net, er nimmt wieder die alte generierte zufallszahl :(

nach meiner logik müßte ich das erreichen in dem ich diesen code nochmals nach dem if einfüge, aber das geht net :(
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben