summaryrefslogtreecommitdiffstats
path: root/usr/local/www/guiconfig.inc
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2010-01-07 03:05:57 -0500
committerChris Buechler <cmb@pfsense.org>2010-01-07 03:05:57 -0500
commit85cf9132a048667a165d40b3e92be20bcaacebdd (patch)
tree02f16186f9f906da353cdffd1af0de2a639016c0 /usr/local/www/guiconfig.inc
parent3f83bd4e1fe0efe1fa0b733db66cd90b28a5b589 (diff)
downloadpfsense-85cf9132a048667a165d40b3e92be20bcaacebdd.zip
pfsense-85cf9132a048667a165d40b3e92be20bcaacebdd.tar.gz
Make the "Currently viewing" drop down work in all browsers, not just Firefox.
Ticket #109
Diffstat (limited to 'usr/local/www/guiconfig.inc')
-rwxr-xr-xusr/local/www/guiconfig.inc9
1 files changed, 7 insertions, 2 deletions
diff --git a/usr/local/www/guiconfig.inc b/usr/local/www/guiconfig.inc
index 5d8a49b..6f94e70 100755
--- a/usr/local/www/guiconfig.inc
+++ b/usr/local/www/guiconfig.inc
@@ -854,15 +854,20 @@ function display_top_tabs(& $tab_array) {
// then show a select item dropdown menubox.
if($tabcharcount > 82) {
echo "Currently viewing: ";
- echo "<select name='TabSelect'>\n";
+ echo "<select name='TabSelect' onchange='tabs_will_go(this)'>\n";
foreach ($tab_array as $ta) {
if($ta[1]=="true")
$selected = " SELECTED";
else
$selected = "";
- echo "<option onClick=\"document.location='{$ta[2]}';\"{$selected}>{$ta['0']}</option>\n";
+ // Onclick in option will not work in some browser
+ // echo "<option onClick=\"document.location='{$ta[2]}';\"{$selected}>{$ta['0']}</option>\n";
+ echo "<option value=\"{$ta[2]}\"{$selected}>{$ta['0']}</option>\n";
}
echo "</select>\n<p/>";
+ echo "<script type=\"text/javascript\">";
+ echo " function tabs_will_go(obj){ document.location = obj.value; }";
+ echo "</script>";
} else {
echo "<table cellpadding='0' cellspacing='0'>\n";
echo " <tr>\n";
OpenPOWER on IntegriCloud