diff options
author | Joseph Mirabel <jmirabel@laas.fr> | 2020-03-22 12:15:24 (GMT) |
---|---|---|
committer | Joseph Mirabel <jmirabel@laas.fr> | 2020-03-22 12:15:24 (GMT) |
commit | 2f66c80e7d59f2dd22036b17e77a48e547705d96 (patch) | |
tree | 22181a9ebfc58e66de9ddcae9921fefdab7728ca /templates/html | |
parent | 386bc490c931392778334772eee6a56778cd5ae1 (diff) | |
download | Doxygen-2f66c80e7d59f2dd22036b17e77a48e547705d96.zip Doxygen-2f66c80e7d59f2dd22036b17e77a48e547705d96.tar.gz Doxygen-2f66c80e7d59f2dd22036b17e77a48e547705d96.tar.bz2 |
Fix CROS javascript issue when giving focus to search result frame.
Diffstat (limited to 'templates/html')
-rw-r--r-- | templates/html/htmlsearchresult.tpl | 6 | ||||
-rw-r--r-- | templates/html/search.js | 5 |
2 files changed, 8 insertions, 3 deletions
diff --git a/templates/html/htmlsearchresult.tpl b/templates/html/htmlsearchresult.tpl index db37a5d..4e15414 100644 --- a/templates/html/htmlsearchresult.tpl +++ b/templates/html/htmlsearchresult.tpl @@ -24,6 +24,12 @@ document.getElementById("Loading").style.display="none"; document.getElementById("NoMatches").style.display="none"; var searchResults = new SearchResults("searchResults"); searchResults.Search(); +window.addEventListener("message", function(event) { + if (event.data == "take_focus") { + var elem = searchResults.NavNext(0); + if (elem) elem.focus(); + } +}); /* @license-end */ --></script> </div> diff --git a/templates/html/search.js b/templates/html/search.js index a554ab9..86fbb9c 100644 --- a/templates/html/search.js +++ b/templates/html/search.js @@ -200,10 +200,9 @@ function SearchBox(name, resultsPath, inFrame, label) } return; } - else if (window.frames.MSearchResults.searchResults) + else { - var elem = window.frames.MSearchResults.searchResults.NavNext(0); - if (elem) elem.focus(); + window.frames.MSearchResults.postMessage("take_focus", "*"); } } else if (e.keyCode==27) // Escape out of the search field |