diff options
author | tenox <as@tenoware.com> | 2016-08-21 02:11:47 -0700 |
---|---|---|
committer | tenox <as@tenoware.com> | 2016-08-21 02:11:47 -0700 |
commit | 9ba4ccaa9c93f89ad4d1162498858798bf7247b7 (patch) | |
tree | e7f967a6fb2218f5db526e3ec51a993c90b1337e | |
parent | c888097fb6951d9db173105c2a75209396dccec5 (diff) | |
download | wfm-9ba4ccaa9c93f89ad4d1162498858798bf7247b7.tar.gz |
more JS dependency fixes
-rw-r--r-- | dir.c | 17 | ||||
-rw-r--r-- | wfm.c | 4 |
2 files changed, 13 insertions, 8 deletions
@@ -113,8 +113,9 @@ void dirlist(void) { " else {\n" " cbGroup.checked = checkAllState.checked;\n" " }\n" - "}\n" - "\n" + "}\n"); + + if(js>=2) fprintf(cgiOut, "function xmlhttpPost(strURL) {\n" " var xmlHttpReq = false;\n" " var self = this;\n" @@ -140,12 +141,14 @@ void dirlist(void) { "\n" "function start() {\n" " setInterval('xmlhttpPost(\"%s?ea=upstat&upload_id=%s\");', 250);\n" - "}\n" - "\n" - "//-->\n" - "</SCRIPT>\n", + "}\n", cgiScriptName, "1234"); + if(js) fprintf(cgiOut, + "//-->\n" + "</SCRIPT>\n"); + + fprintf(cgiOut, "<STYLE TYPE=\"text/css\">\n" "<!--\n" @@ -167,7 +170,7 @@ void dirlist(void) { "</HEAD>\n" "<BODY BGCOLOR=\"#FFFFFF\">\n" "<FORM ACTION=\"%s\" METHOD=\"POST\" ENCTYPE=\"multipart/form-data\" %s>\n", - ICONSURL, FAVICON, cgiScriptName, (js) ? "onsubmit=\"start()\"" : ""); + ICONSURL, FAVICON, cgiScriptName, (js>=2) ? "onsubmit=\"start()\"" : ""); @@ -442,8 +442,10 @@ int cgiMain(void) { checkdirectory(); // JavaScript check - if(strncmp(cgiUserAgent, "Mozilla/5.0", 11)==0) + if(strncmp(cgiUserAgent, "Mozilla/4", 9)==0) js=1; + else if(strncmp(cgiUserAgent, "Mozilla/5", 9)==0) + js=2; else js=0; |