|
阅读:1213回复:0
Firegesture官方网站的“下一页”代码是不是有点问题?// derived from All-in-One Gestures created by Marc Boullet
////////////////////////////////////////////////////////////////
// OPTIONS
// "prev" or "next"
// const PREV_NEXT = "prev";
const PREV_NEXT = "next";
// part of string which the link should contain
// const KEYWORDS = ["prev", "鍓嶃伕"];
const KEYWORDS = ["next", "娆°伕"];
////////////////////////////////////////////////////////////////
// PROGRAM
// first, we search for LINK tags
var doc = FireGestures.sourceNode.ownerDocument;
var links = doc.getElementsByTagName("link");
for (var i = 0; i < links.length; i++) {
if (links[i].href &&
links[i].hasAttribute("rel") &&
links[i].getAttribute("rel").toLowerCase().indexOf(PREV_NEXT) == 0) {
loadURI(links[i].href);
return;
}
}
// second, we search for A tags
var regexp = new RegExp("(?:" + KEYWORDS.join("|") + ")", "i");
links = doc.links;
for (i = 0; i < links.length; i++) {
if (links[i].href &&
links[i].textContent &&
links[i].textContent.match(regexp)) {
loadURI(links[i].href);
return;
}
}
links.getAttribute("rel").toLowerCase().indexOf(PREV_NEXT) == 0) 要改成links.getAttribute("rel").toLowerCase().indexOf(PREV_NEXT) == 1)吧?不然在这个论坛的主题都没法翻页,变成了“下一主题” |
|