home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
business-86-101-185-173.business.broadband.hu
/
business-86-101-185-173.business.broadband.hu.zip
/
business-86-101-185-173.business.broadband.hu
/
scs.zip
/
SetFocus.js
< prev
next >
Wrap
Text File
|
2010-03-31
|
2KB
|
46 lines
var lastFocusedControlId;
/*
* Handles page loaded event, finds first control on the page to set focus on and calles focus control on this control.
* This handler assigned to handle Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded event on MasterPage
*/
function pageLoadedHandler(sender, args) {
// If you do not want focus set to the firsst element, comment out the next line.
setTimeout("setFocus()",1000);
}
function setFocus() {
lastFocusedControlId = Fev_FocusOnFirstFocusableFormElement();
if (lastFocusedControlId != null && typeof(lastFocusedControlId) !== "undefined" && lastFocusedControlId != "") {
var newFocused = $get(lastFocusedControlId);
if (newFocused) {
focusControl(newFocused);
}
}
}
/*
* Sets the focus to the target control.
*/
function focusControl(targetControl) {
if (Sys.Browser.agent === Sys.Browser.InternetExplorer) {
var focusTarget = targetControl;
targetControl.focus();
if (focusTarget && (typeof(focusTarget.contentEditable) !== "undefined")) {
oldContentEditableSetting = focusTarget.contentEditable;
focusTarget.contentEditable = false;
}
else {
focusTarget = null;
}
if (focusTarget) {
focusTarget.contentEditable = oldContentEditableSetting;
}
}
else {
targetControl.focus();
}
}