[tor-commits] [flashproxy/master] Hide buttons when cookies or javascript is disabled.

dcf at torproject.org dcf at torproject.org
Fri Mar 22 07:38:41 UTC 2013


commit c61ecc05b12b68d9895f8caf3f040a05aee0d09e
Author: Alexandre Allaire <alexandre.allaire at mail.mcgill.ca>
Date:   Wed Mar 20 12:59:25 2013 -0400

    Hide buttons when cookies or javascript is disabled.
---
 proxy/options.html |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/proxy/options.html b/proxy/options.html
index 6ab39e1..5cbb10e 100644
--- a/proxy/options.html
+++ b/proxy/options.html
@@ -39,7 +39,7 @@ button {
 	margin: 0;
 	color: white;
 }
-#badge-state p { display: none; }
+#badge-state { display: none; }
 </style>
 </head>
 <body>
@@ -63,11 +63,13 @@ While JavaScript is disabled, your computer will not be a proxy. Enable
 JavaScript to change your options.
 </p>
 </noscript>
-<button onclick="set_allowed()">Yes</button>
-<button onclick="set_disallowed()">No</button>
+<div id="buttons" style="display: none;">
+  <button onclick="set_allowed()">Yes</button>
+  <button onclick="set_disallowed()">No</button>
+</div>
 <div id="badge-state">
-<p id="inactive">Proxy disabled</p>
-<p id="active">Proxy enabled</p>
+  <p id="inactive">Proxy disabled</p>
+  <p id="active">Proxy enabled</p>
 </div>
 <div id="cookies_disabled" style="display: none;">
 <p>
@@ -150,7 +152,13 @@ function refresh() {
 }
 
 window.onload = function() {
-    refresh();
+    if (navigator.cookieEnabled) {
+        document.getElementById("buttons").style.display = "block";
+        document.getElementById("badge-state").style.display = "block";
+        refresh();
+    } else {
+        document.getElementById("cookies_disabled").style.display = "block";
+    }
 }
 </script>
 </body>



More information about the tor-commits mailing list