]> git.joonet.de Git - adminer.git/commitdiff
Use function for common code
authorJakub Vrana <jakubv@fb.com>
Wed, 29 Feb 2012 19:24:01 +0000 (11:24 -0800)
committerJakub Vrana <jakubv@fb.com>
Wed, 29 Feb 2012 19:24:01 +0000 (11:24 -0800)
adminer/static/functions.js

index 094445f62791cff94e8681b08c74b81883982261..35fdaf433e616bc09389d17d0b7716e40a01d86b 100644 (file)
@@ -187,18 +187,28 @@ function selectAddRow(field) {
 
 
 
+/** Abort AJAX request
+* @uses ajaxRequest
+*/
+function ajaxAbort() {
+       ajaxRequest.aborted = true;
+       if (ajaxRequest.abort) {
+               ajaxRequest.abort();
+       }
+}
+
+
+
 /** Send form by Ctrl+Enter on <select> and <textarea>
 * @param KeyboardEvent
 * @param [string]
 * @return boolean
+* @uses ajaxRequest
 */
 function bodyKeydown(event, button) {
        var target = event.target || event.srcElement;
        if (event.keyCode == 27 && !event.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey) { // 27 - Esc
-               ajaxRequest.aborted = true;
-               if (ajaxRequest.abort) {
-                       ajaxRequest.abort();
-               }
+               ajaxAbort();
                document.body.className = document.body.className.replace(/ loading/g, '');
                onblur = function () { };
                if (originalFavicon) {
@@ -320,15 +330,13 @@ var ajaxRequest = {};
 * @param [boolean]
 * @param [boolean]
 * @return XMLHttpRequest or false in case of an error
+* @uses ajaxState, ajaxRequest
 */
 function ajaxSend(url, data, popState, noscroll) {
        if (!history.pushState) {
                return false;
        }
-       ajaxRequest.aborted = true;
-       if (ajaxRequest.abort) {
-               ajaxRequest.abort();
-       }
+       ajaxAbort();
        var currentState = ++ajaxState;
        onblur = function () {
                if (!originalFavicon) {
@@ -392,6 +400,7 @@ function ajaxSend(url, data, popState, noscroll) {
 
 /** Revive page from history
 * @param PopStateEvent|history
+* @uses ajaxState
 */
 onpopstate = function (event) {
        if ((ajaxState || event.state) && !/#/.test(location.href)) {