diff options
| author | Michael Save <savetheinternet@tinyboard.org> | 2012-02-17 16:38:03 +1100 |
|---|---|---|
| committer | Michael Save <savetheinternet@tinyboard.org> | 2012-02-17 16:38:03 +1100 |
| commit | 54bf963942c1e50d43f9902a127efad91ca358ac (patch) | |
| tree | adda5ae367b648fa2eb6283b8ac6b8535e1c07a1 /templates | |
| parent | 5f2198dc5f5b4b6a2c340f91bc2571fc54f42975 (diff) | |
fixed bug, disabled fieldswere causing javascript errors
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/main.js | 29 |
1 files changed, 17 insertions, 12 deletions
diff --git a/templates/main.js b/templates/main.js index 02c87e40..d8d98990 100644 --- a/templates/main.js +++ b/templates/main.js @@ -43,14 +43,17 @@ function generatePassword() { }
function dopost(form) {
- localStorage.name = form.name.value.replace(/ ##.+$/, '');
- if(form.email.value != 'sage')
- localStorage.email = form.email.value;
+ if(form.elements['name']) {
+ localStorage.name = form.elements['name'].value.replace(/ ##.+$/, '');
+ }
+ if(form.elements['email'] && form.elements['email'].value != 'sage') {
+ localStorage.email = form.elements['email'].value;
+ }
- saved[document.location] = form.body.value;
+ saved[document.location] = form.elements['body'].value;
sessionStorage.body = JSON.stringify(saved);
- return form.body.value != "" || form.file.value != "";
+ return form.elements['body'].value != "" || form.elements['file'].value != "";
}
function citeReply(id) {
body = document.getElementById('body');
@@ -95,14 +98,16 @@ if(localStorage.stylesheet) { function rememberStuff() {
if(document.forms.post) {
- if(!localStorage.password)
- localStorage.password = generatePassword();
- document.forms.post.password.value = localStorage.password;
+ if(document.forms.post.password) {
+ if(!localStorage.password)
+ localStorage.password = generatePassword();
+ document.forms.post.password.value = localStorage.password;
+ }
- if(localStorage.name)
- document.forms.post.name.value = localStorage.name;
- if(localStorage.email)
- document.forms.post.email.value = localStorage.email;
+ if(localStorage.name && document.forms.post.elements['name'])
+ document.forms.post.elements['name'].value = localStorage.name;
+ if(localStorage.email && document.forms.post.elements['email'])
+ document.forms.post.elements['email'].value = localStorage.email;
if (window.location.hash.indexOf('q') == 1)
citeReply(window.location.hash.substring(2));
|
