page reload will display form if displayed when f5 was hit

This commit is contained in:
Florian 2014-02-14 20:34:55 +01:00
parent 7e5443f922
commit bb851f65b0
2 changed files with 21 additions and 10 deletions

View File

@ -30,7 +30,7 @@
</textarea> </textarea>
<p> <p>
<a href="#" id='printButton' onclick='printForm()'>&nbsp</a> <a href="#" id='printButton' onclick='hideForm()'>&nbsp</a>
</p> </p>
</div> </div>

View File

@ -14,7 +14,7 @@
var cam = 0; var cam = 0;
var camHost = "127.0.0.1:8080"; var camHost = "127.0.0.1:8080";
var controlHost = "127.0.0.1:8080"; var controlHost = "127.0.0.1:8080";
var formActive = false; var formActive = 0;
//create event which is triggered when DOM is ready //create event which is triggered when DOM is ready
window.onDomReady = initReady; window.onDomReady = initReady;
@ -31,9 +31,18 @@ function initReady(fn) {
//hide the form, and switch on camera //hide the form, and switch on camera
function initViewer() { function initViewer() {
document.getElementById('form').style.visibility = "hidden";
changeCam(); formActive = localStorage.getItem("formActive");
if (formActive == 1) {
showForm();
} }
else {
formActive == 0;
document.getElementById('form').style.visibility = "hidden";
changeCam();
}
}
//change currently displayed camera to the one in cam variable //change currently displayed camera to the one in cam variable
function changeCam() { function changeCam() {
@ -94,14 +103,14 @@ function saveImage() {
}; };
fileReader.readAsDataURL(blob); fileReader.readAsDataURL(blob);
showImage(); showForm();
} }
}, false); }, false);
xhr.send(); xhr.send();
} }
function showImage() { function showForm() {
//load snapshot from localstorage an display in background //load snapshot from localstorage an display in background
var display1 = document.getElementById("camImage"), var display1 = document.getElementById("camImage"),
@ -115,20 +124,22 @@ function showImage() {
//make form visible //make form visible
document.getElementById("form").style.visibility = 'visible'; document.getElementById("form").style.visibility = 'visible';
formActive = true; formActive = 1;
localStorage.setItem("formActive", formActive);
} }
function printForm() { function hideForm() {
document.getElementById("form").style.visibility = 'hidden'; document.getElementById("form").style.visibility = 'hidden';
formActive = false; formActive = 0;
localStorage.setItem("formActive", formActive);
changeCam(); changeCam();
} }
function keyDown(event) { function keyDown(event) {
if (formActive == false) { if (formActive != 1) {
switch(event.keyCode) { switch(event.keyCode) {
case 49: // 1 case 49: // 1
cam = 0; cam = 0;