diff --git a/brozzler/behaviors.d/noguchi.js.template b/brozzler/behaviors.d/noguchi.js.template index 258df80..2ece5c0 100644 --- a/brozzler/behaviors.d/noguchi.js.template +++ b/brozzler/behaviors.d/noguchi.js.template @@ -39,8 +39,19 @@ var umbraIntervalFunc = function() { var clickedSomething = false; var somethingLeftBelow = false; var somethingLeftAbove = false; + var target = null; + + var navlinks = document.querySelectorAll("div.nav > a"); + if (navlinks) { + if (navlinks.length > 1) { + target = navlinks[1]; + } else { + if navlinks[0].textContent.startsWith("Next") { + target = navlinks[0]; + } + } + } - var target = document.querySelectorAll("div.nav > a")[1]; if (target) { var where = umbraAboveBelowOrOnScreen(target); if (where === 0) { diff --git a/brozzler/behaviors.yaml b/brozzler/behaviors.yaml index 83d784d..ba47af9 100644 --- a/brozzler/behaviors.yaml +++ b/brozzler/behaviors.yaml @@ -49,6 +49,10 @@ behaviors: url_regex: '^https?://catalogue\.noguchi\.org/index.php$' behavior_js_template: noguchi.js.template request_idle_timeout_sec: 10 + - + url_regex: '^https?://catalogue\.noguchi\.org/index.php/LoginReg/form$' + behavior_js_template: noguchi.js.template + request_idle_timeout_sec: 10 - url_regex: '^https?://catalogue\.noguchi\.org/index.php/Search/Index/search/.*/target/ca_.*$' behavior_js_template: noguchi.js.template