]> git.sesse.net Git - wloh/commitdiff
Minor JavaScript refactoring.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 23 Apr 2012 20:59:14 +0000 (22:59 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 23 Apr 2012 20:59:14 +0000 (22:59 +0200)
www/index.pl

index 5f1d2a394a7586b449b565331955e5d5f1ed5452..697470cdd75a6002c92ed6b2919bef3b15258007 100755 (executable)
@@ -224,7 +224,18 @@ sub make_table {
        ++$num_tables;
 
        print <<"EOF";
-
+    <script type="text/javascript">
+    <!--
+function showScenario(element_id, url) {
+    var obj = document.getElementById(element_id);
+    var parent = obj.parentElement;
+    parent.removeChild(obj);
+    obj = obj.cloneNode();
+    obj.data = url;
+    parent.appendChild(obj);
+}
+    //-->
+    </script>
     <table class="probmatrix">
       <tr>
         <th></th>
@@ -275,7 +286,7 @@ EOF
                        if (scalar @matches == $num_total_games || $prob{$player}->[$i - 1] == $trials) {
                                printf "        <td style=\"background-color: rgb($r, $g, $b)\" class=\"num\">%.1f%%</td>\n", $pn * 100.0;
                        } else {
-                               printf "        <td style=\"background-color: rgb($r, $g, $b)\" class=\"num\"><a class=\"unmarkedlink\" href=\"javascript:var obj=document.getElementById('scenario$num_tables');var parent=obj.parentElement;parent.removeChild(obj);obj=obj.cloneNode();obj.data = '/?divisjon=$division;avdeling=$subdivision;spiller=$pnum;posisjon=$i';parent.appendChild(obj);\">%.1f%%</a></td>\n", $pn * 100.0;
+                               printf "        <td style=\"background-color: rgb($r, $g, $b)\" class=\"num\"><a class=\"unmarkedlink\" href=\"javascript:showScenario('scenario$num_tables', '/?divisjon=$division;avdeling=$subdivision;spiller=$pnum;posisjon=$i');\">%.1f%%</a></td>\n", $pn * 100.0;
                        }
                }