added cookie to save settings.

This commit is contained in:
jwall@VAPPRCSN015.vap.local 2011-11-07 11:30:21 -05:00
parent 9a5d5992fa
commit 4df35c9325
2 changed files with 52 additions and 2 deletions

View File

@ -12,10 +12,11 @@
<meta name="copyright" content="All content copyrighted to Jason Wall, and available by permission of the owner." />
<title>The Bible with Strong's Numbers and Cross References</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<!--<script type="text/javascript" src="js/bible_ref_parsing.js"></script>-->
<script type="text/javascript" src="js/bible_ref_parsing.min.js"></script>
<!--<script type="text/javascript" src="js/common.js"></script>-->
<script type="text/javascript" src="js/common.min.js"></script>
<script type="text/javascript" src="js/common.js"></script>
<!--<script type="text/javascript" src="js/common.min.js"></script>-->
<script type="text/javascript">
$(document).ready(function()
{
@ -56,6 +57,10 @@
});
$("#searchresults").css("height", window.innerHeight - 200);
// remember the settings...
Settings.Load();
});
</script>
<style>@import "css/bible.css";</style>

View File

@ -127,6 +127,46 @@ function Search(sv)
var Settings = {
Load: function()
{
var str = $.cookie('settings');
if (str != null)
{
var s = str.split(",");
$("#resultwrap").css("float", s[0]);
$("#searchresultswrap").css("float", s[0]);
if (s[1] == "none")
{
$("#searchresultswrap").css("display", "none");
$("#showhidesearch").html("Show Search");
$("#resultwrap").css("width", "100%");
}
else
{
$("#searchresultswrap").css("display", "block");
$("#showhidesearch").html("Hide Search");
$("#resultwrap").css("width", "70%");
}
$("#result").css("font-size", s[2]);
$("#result").css("font-family", s[3]);
}
},
Save: function()
{
var s = {};
s.Panes = $("#resultwrap").css("float");
s.Search = $("#searchresultswrap").css("display");
s.FontSize = $("#result").css("font-size");
s.Font = $("#result").css("font-family");
var str = s.Panes + "," + s.Search + "," + s.FontSize + "," + s.Font;
$.cookie('settings', str, { expires: 365 });
},
ShowHideSearch: function()
{
var o = $("#showhidesearch");
@ -146,6 +186,7 @@ var Settings = {
o.html("Hide Search");
r.css("width", "70%");
}
this.Save();
},
SwitchPanes: function()
{
@ -162,20 +203,24 @@ var Settings = {
s.css("float", "right");
r.css("float", "right");
}
this.Save();
},
IncreaseResultFontSize: function()
{
var s = $("#result").css("font-size");
$("#result").css("font-size", parseInt(s) + 1);
this.Save();
},
DecreaseResultFontSize: function()
{
var s = $("#result").css("font-size");
$("#result").css("font-size", parseInt(s) - 1);
this.Save();
},
ChangeResultFont: function(fontfamily)
{
$("#result").css("font-family", fontfamily);
this.Save();
}
}