Мне любопытно, есть ли у кого-то еще проблемы с запуском метода onfocus в Google Chrome? Сейчас я пытаюсь сделать что-то, как показано ниже:Событие OnFocus в выпуске Google Chrome
function setInitialFocus() {
var browseSelectedIdFocus = "${ApplicationData.currentSelectedIdEncoded}";
if (browseSelectedIdFocus != '' && currentAdminFunction != 'viewEditRelatedAllowedValues' && currentAdminFunction != 'viewRelatedAllowedValues' && currentAdminFunction != 'createRelatedAllowedValues') {
if (document.getElementById(browseSelectedIdFocus).className == 'openNode') {
document.getElementById(browseSelectedIdFocus).className = 'selectedOpenNode';
} else if (document.getElementById(browseSelectedIdFocus).className == 'node') {
document.getElementById(browseSelectedIdFocus).className = 'selectedNode';
} else if (document.getElementById(browseSelectedIdFocus).className == 'noChild') {
document.getElementById(browseSelectedIdFocus).className = 'noChildSelected';
}
document.getElementById(browseSelectedIdFocus).scrollIntoView(true);
document.all['treev'].scrollLeft = 0;
}
}
<body onfocus="setInitialFocus()" ondblclick="return(false)" style=" align:left; margin-left:0px;">
Он отлично работает в IE 11, но в Chrome он никогда не кажется, чтобы получить даже функции setInitialFocus. Есть ли альтернативный метод использования или что-то, что необходимо добавить, чтобы заставить фокус работать. Текущей версией Google Chrome, которую я использую, является версия 41.0.2272.89. Любая помощь приветствуется.
Спасибо.
Да, я попробовал onload() ... проблема в том, что это страница, отображаемая на другой странице .... onload() вызывается для родительской страницы и, похоже, не вызывается эта страница. Я проверю библиотеку jquery .... спасибо за помощь. – user3482824