From b4d1d75ceea21d359b083a130654c571f204b12b Mon Sep 17 00:00:00 2001 From: Barbara Miller Date: Thu, 13 Oct 2016 16:40:43 -0700 Subject: [PATCH] more better yaml, target check --- brozzler/behaviors.d/noguchi.js.template | 13 ++++++++++++- brozzler/behaviors.yaml | 4 ++++ 2 files changed, 16 insertions(+), 1 deletion(-) 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