[eluser]Unknown[/eluser]
Unfortunaly it doesn't work
Here is my code:
Js file:
Code:
/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Neill Broderick :: http://www.bespoke-software-solutions.co.uk/downloads/downjs.php */
var mins
var secs;
function cd() {
mins = 1 * m("0"); // change minutes here
secs = 0 + s(":21"); // change seconds here (always add an additional second to your total)
redo();
}
function m(obj) {
for(var i = 0; i < obj.length; i++) {
if(obj.substring(i, i + 1) == ":")
break;
}
return(obj.substring(0, i));
}
function s(obj) {
for(var i = 0; i < obj.length; i++) {
if(obj.substring(i, i + 1) == ":")
break;
}
return(obj.substring(i + 1, obj.length));
}
function dis(mins,secs) {
var disp;
if(mins <= 9) {
disp = " 0";
} else {
disp = " ";
}
disp += mins + ":";
if(secs <= 9) {
disp += "0" + secs;
} else {
disp += secs;
}
return(disp);
}
function redo() {
secs--;
if(secs == -1) {
secs = 59;
mins--;
}
document.cd.disp.value = dis(mins,secs); // setup additional displays here.
if((mins == 0) && (secs == 0)) {
window.alert("Time is up. Press OK to continue."); // change timeout message as required
document.forms["testform"].submit();
// [removed] = "yourpage.htm" // redirects to specified page once timer ends and ok button is pressed
} else {
cd = setTimeout("redo()",1000);
}
}
function init() {
cd();
}
And this is view file
Code:
window>load->view('header') ?>
<h1>Test Started</h1>
<form name="cd">
<input id="txt" readonly="true" type="text" value="10:00" border="0" name="disp">
</form>
<?php
$q = "";
$counter = 0;
$attributes = array('name' => 'testform', 'id' => 'testform');
?>
<?=form_open('test/submit', $attributes) ?>
<?php foreach($questions as $question): ?>
<p><strong>
<?php
if ($question->questioncontent != $q)
{
echo $question->questioncontent;
$q = $question->questioncontent;
$counter++;
}
?>
</strong></p>
<?=form_checkbox($question->id.'[]', $question->answer_id) ?>
<?=$question->answercontent ?>
<?php endforeach; ?>
<br /><br />
<?=form_submit('submit', 'submit') ?>
<?=form_close() ?>
<?php $this->load->view('footer') ?>
The timer counts down to 0, it show popup message but it doesn't do submit. Page just stand still