try to make multiple onloads friendlier to each other
authorBrion Vibber <brion@users.mediawiki.org>
Fri, 11 Jul 2003 21:41:11 +0000 (21:41 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Fri, 11 Jul 2003 21:41:11 +0000 (21:41 +0000)
includes/Skin.php
includes/SkinStandard.php

index 862c1ac..2531455 100644 (file)
@@ -140,7 +140,12 @@ class Skin {
 
                }
                if($action=="edit") { # set focus in edit box
-                       $a += array("onLoad"=>"document.editform.wpTextbox1.focus()");  
+                       $foc = "document.editform.wpTextbox1.form1.focus()";
+                       if($a['onload']) {
+                               $a['onload'] .= ";$foc";
+                       } else {
+                               $a['onload'] = $foc;
+                       }
                }
                return $a;
        }
index df96a00..ee309d4 100644 (file)
@@ -51,7 +51,12 @@ class SkinStandard extends Skin {
                $a = parent::getBodyOptions();
 
                if ( 3 == $this->qbSetting() ) { # Floating left
-                       $a["onload"] = "setup(\"quickbar\")";
+                       $qb = "setup(\"quickbar\")";
+                       if($a["onload"]) {
+                               $a["onload"] .= ";$qb";
+                       } else {
+                               $a["onload"] = $qb;
+                       }
                }
                return $a;
        }