K-Meleon
KMeleonWiki > Resources > MacroLibrary > Page Theme Kit
Submitted by: MonkeeSage?
Notes:
Designed with the goal of bringing better 'page theme' integration to KM. It's a step anyhow. How ya likes.
get_styles {
menu = "List Styles";
open("javascript:(function() { var names = new Array(5); var flat_names = ''; var n, s; var styles = document.styleSheets; for(s = 0; s < 5; s) { if (styless?) { if (styless?.title) { namess? = styless?.title; } else { namess? = "Untitled"; } } else { namess? = "Unavailable"; } } for (n = 0; n < 5; n) { if (n != 5) { flat_names += namesn? + ',\\n'; } else { flat_names += namesn? + '\\n\'; } } alert('Styles from 0:\\n\\n' + flat_names); })();");
}
kill_styles {
menu = "Remove Styles";
open("javascript:(function() { var styles = document.styleSheets; for(var s = 0; s < styles.length; s++) { styless?.disabled = true; } })();");
}
change_styles {
menu = "Change Styles...";
$style = prompt("Style by Number (from 0):", "Style prompt...", "");
$style == "" ? $style = 0 : 0;
open("javascript:(function() { var styles = document.styleSheets, s; for(s = 0; s < styles.length; s++) { if (s == ".$style.") { styless?.disabled = false; } else { styless?.disabled = true; } } })();");
}
default_style {
menu = "Default Style";
open("javascript:(function() { var styles = document.styleSheets, s; for(s = 0; s < styles.length; s++) { if (s == 0) { styless?.disabled = false; } else { styless?.disabled = true; } } })();");
}
style_1 {
menu = "First Style";
open("javascript:(function() { var styles = document.styleSheets, s; for(s = 0; s < styles.length; s++) { if (s == 1) { styless?.disabled = false; } else { styless?.disabled = true; } } })();");
}
style_2 {
menu = "Second Style";
open("javascript:(function() { var styles = document.styleSheets, s; for(s = 0; s < styles.length; s++) { if (s == 2) { styless?.disabled = false; } else { styless?.disabled = true; } } })();");
}
style_3 {
menu = "Third Style";
open("javascript:(function() { var styles = document.styleSheets, s; for(s = 0; s < styles.length; s++) { if (s == 3) { styless?.disabled = false; } else { styless?.disabled = true; } } })();");
}
style_4 {
menu = "Fourth Style";
open("javascript:(function() { var styles = document.styleSheets, s; for(s = 0; s < styles.length; s++) { if (s == 4) { styless?.disabled = false; } else { styless?.disabled = true; } } })();");
}
&Page Styles {
macros(get_styles)
macros(change_styles)
macros(kill_styles)
-
macros(default_style)
macros(style_1)
macros(style_2)
macros(style_3)
macros(style_4)
}
... - :&Page Styles ...
CTRL SHIFT VK_F1 = macros(default_style) CTRL SHIFT VK_F2 = macros(style_1) CTRL SHIFT VK_F3 = macros(style_2) CTRL SHIFT VK_F4 = macros(style_3) CTRL SHIFT VK_F5 = macros(style_4) CTRL SHIFT VK_F6 = macros(get_styles) CTRL SHIFT VK_F7 = macros(change_styles) CTRL SHIFT VK_F8 = macros(kill_styles)