Select Page

Enhancing Your GUI with some professional effects

Enhancing Your GUI with some professional effects

Browser #Javascript tips and tricks for improving Your business application GUI
All credits to original authors….

All theses examples have to be put in the body onload=”” tag of Your pages….

More in the javascript section….

 How to deactivate the F5 button (RELOAD page) IEonly

function avoidF5key(){
    if (document.all) {
        document.onkeydown = function (){
            var key_f5 = 116; // 116 = F5
            if (key_f5==event.keyCode) {
                event.keyCode=0;
                return false;
            }
            return true;
        }
    }
}

How to change images when the user hover on them All

<img src="image1.jpg" hsrc="image2.jpg">
function changeImageOnHover() {

    if (!document.getElementById) return
    var imgOriginSrc;
    var imgTemp = new Array();
    var imgarr = document.getElementsByTagName(‘img’);
    for (var i = 0; i < imgarr.length; i++) {
        if (imgarr[i].getAttribute(‘hsrc’)) {
            imgTemp[i] = new Image();
            imgTemp[i].src = imgarr[i].getAttribute(‘hsrc’);
            imgarr[i].onmouseover = function() {
                imgOriginSrc = this.getAttribute(‘src’);
                this.setAttribute(‘src’,this.getAttribute(‘hsrc’)) }
            imgarr[i].onmouseout = function() {
                this.setAttribute(‘src’,imgOriginSrc) }
        }
    }
}

How to display a moving slider which distract user during long server operations

Put this code anywhere in Your page:

<DIV ID="splashScreen" STYLE="position:absolute;z-index:5;top:30%;left:35%;">
    <TABLE BGCOLOR="#000000" BORDER=1 BORDERCOLOR="#000000"
           CELLPADDING=0 CELLSPACING=0 HEIGHT=100 WIDTH=100>
        <TR>
            <TD WIDTH="10%" HEIGHT="10%" BGCOLOR="#CCCCCC" ALIGN="CENTER" VALIGN="MIDDLE">
                <BR><BR>
                <IMG SRC="/ofev/wait/rotatinghpvlogo.gif"><BR><FONT FACE="Helvetica,Verdana,Arial" SIZE=3 COLOR="#000066"><B>Page Loading. Please wait…</B></FONT><BR><IMG SRC="/ofev/wait/wait.gif" BORDER=1 WIDTH=75 HEIGHT=15><BR><BR>
                <BR><BR> </TD>

        </TR>
    </TABLE>
</DIV>

Put this code in your submit function:

function myubmit(MyForm) {
    startPleaseWait();
    document.forms[MyForm].submit();
}

put this code in your Body onload:

onload=stopPleaseWait();

//autodetection of browser
// IE 5 and up, NS 6 and up
if (document.getElementById) {
    var upLevel = true;
} else // Netscape 4
if (document.layers) {
    var ns4 = true;
} else

//IE 4
if (document.all) {
    var ie4 = true;
}

function showObject(obj) {
    if (ns4) {
        obj.visibility = "show";
    } else if (ie4 || upLevel) {
        obj.style.visibility = "visible";
    }
}

function hideObject(obj) {
    if (ns4) {
        obj.visibility = "hide";
    } else if (ie4 || upLevel) {
        obj.style.visibility = "hidden";
    }
}

//start the please wait popup windows
function startPleaseWait() {
    if (upLevel) {
        var splash = document.getElementById("splashScreen");
    } else if (ns4) {
        var splash = document.splashScreen;
    } else if (ie4) {
        var splash = document.all.splashScreen;
    }
    if (splash != null)

        showObject(splash);
}

//stop the please wait popup windows
function stopPleaseWait() {
    if (upLevel) {
        var splash = document.getElementById("splashScreen");
    } else if (ns4) {
        var splash = document.splashScreen;
    } else if (ie4) {
        var splash = document.all.splashScreen;
    }
    if (splash != null)

        hideObject(splash);
}

// avoid refresh of page (key F5) only working in IE
function avoidF5key() {
    if (document.all) {

        document.onkeydown = function (
            {
                var key_f5 = 116; // 116 = F5
                if(key_f5 == event.keyCode)

        {
            event.keyCode = 0;
            return false;
        }
        return true;
    }
    }
}
0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments

Categories

0
Would love your thoughts, please comment.x
()
x