K-Meleon

KMeleonWiki > Resources > MacroLibrary > Image Browsing Toolbar

Submitted by: Johnny Sim-Bravenboer



Notes:

A toolbar to make image browsing just a little easier.


The Zoom macros and the Open Image Links macro are already part of K-Meleon 0.9


References:


In Macros:

# Image Browsing Macros

hide_visited_links{
        $macro="hide-visited-links"; &JSEnable;
}
hide-visited-links{
        open("javascript:(function(){var newSS, styles=':visited {display: none}'; if(document.createStyleSheet) { document.createStyleSheet("javascript:'"+styles+"'"); } else { newSS=document.createElement('link'); newSS.rel='stylesheet'; newSS.href='data:text/css,'+escape(styles); document.documentElement.childNodes0?.appendChild(newSS); } })();");
}


increment_link{
        $macro="increment-link"; &JSEnable;
}
increment-link{
        open("javascript:(function(){ var e,s; IB=1; function isDigit(c) { return ("0" <= c && c <= "9") } L = location.href; LL = L.length; for (e=LL-1; e>=0; e) if (isDigit(L.charAt(e))) { for(s=e-1; s>=0; s) if (!isDigit(L.charAt(s))) break; break; } ++s; if (e<0) return; oldNum = L.substring(s,e+1); newNum = "" + (parseInt(oldNum,10) + IB); while (newNum.length < oldNum.length) newNum = "0" + newNum; location.href = L.substring(0,s) + newNum + L.slice(e+1); })();");
}


decrement_link{
        $macro="decrement-link"; &JSEnable;
decrement-link{
        open("javascript:(function(){ var e,s; IB=-1; function isDigit(c) { return ("0" <= c && c <= "9") } L = location.href; LL = L.length; for (e=LL-1; e>=0; e) if (isDigit(L.charAt(e))) { for(s=e-1; s>=0; s) if (!isDigit(L.charAt(s))) break; break; } ++s; if (e<0) return; oldNum = L.substring(s,e+1); newNum = "" + (parseInt(oldNum,10) + IB); while (newNum.length < oldNum.length) newNum = "0" + newNum; location.href = L.substring(0,s) + newNum + L.slice(e+1); })();");
}


go_refferer{
        $macro="go-refferer"; &JSEnable;
}
go-refferer{
        open("javascript:if(!document.referrer) alert("No referrer!"); else document.location = document.referrer; void 0");
}


In Toolbars:

# Image Browsing Toolbar

%ifplugin macros

Image Browsing Bar(54,12){

        Zoom In {
        macros(ZoomInImages?)
        Zoom In Images
        }

        Zoom Out {
        macros(ZoomOutImages?)
        Zoom Out Images
        }

        Open Links {
        macros(open_image_links)
        Open Linked Images
        }

        Hide Visited {
        macros(hide_visited_links)
        Hide Visited Links
        }

        ++ Link {
        macros(increment_link)
        Increment Last Number Of Link
        }

        -- Link {
        macros(decrement_link)
        Decrement Last Number Of Link
        }        


        Go Refferer {
        macros(go_refferer)
        Go to Refferer
        }

}

%endif


Comments & Questions

K-Meleon

(c) 2000-2010 kmeleonbrowser.org. All rights reserved.
design by splif.