code
![]() ![]() |
document.body==document.getElementsByTagName('body')[0]
|
![]() ![]() |
thanks, I've updated my code. |
![]() ![]() |
Additionally, you can do:
var lang = document.body.className.substr(0,5), stri="";
//GM_log(lang);
switch (lang) {
instead of:
var lang = document.body.className.toString();
lang = lang.substr(0,5);
//GM_log(lang);
var stri = "";
switch (lang) {The XPath part can be condensed too:
var hrefs = document.evaluate(".//strong[@class='region-title']",document.body,null,6,null);
for (var i=hrefs.snapshotLength - 1;i>=0;--i) {
var l = hrefs.snapshotItem(i);
if (l.textContent.toLowerCase() != stri) {
//GM_log('OK textContent found: ' + l.textContent + " - stri: "+ stri);
if (stri != "") {
YTselectI18n('US', 'gl');
//GM_log('Worldwide contents ok!');
break;
}
} //else GM_log('textContent not found: ' + l.textContent);
}
(backwards loop = faster). |


