Merge pull request #42 from trebonian/master

Merge two small changes to staging
This commit is contained in:
BigEd 2017-03-13 16:17:52 +00:00 committed by GitHub
commit 1cb58a1cab
5 changed files with 7208 additions and 7208 deletions

View File

@ -1,92 +1,92 @@
/** /**
* Cookie plugin * Cookie plugin
* *
* Copyright (c) 2006 Klaus Hartl (stilbuero.de) * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
* Dual licensed under the MIT and GPL licenses: * Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php * http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html * http://www.gnu.org/licenses/gpl.html
* *
*/ */
/** /**
* Create a cookie with the given name and value and other optional parameters. * Create a cookie with the given name and value and other optional parameters.
* *
* @example $.cookie('the_cookie', 'the_value'); * @example $.cookie('the_cookie', 'the_value');
* @desc Set the value of a cookie. * @desc Set the value of a cookie.
* @example $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true}); * @example $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});
* @desc Create a cookie with all available options. * @desc Create a cookie with all available options.
* @example $.cookie('the_cookie', 'the_value'); * @example $.cookie('the_cookie', 'the_value');
* @desc Create a session cookie. * @desc Create a session cookie.
* @example $.cookie('the_cookie', null); * @example $.cookie('the_cookie', null);
* @desc Delete a cookie by passing null as value. * @desc Delete a cookie by passing null as value.
* *
* @param String name The name of the cookie. * @param String name The name of the cookie.
* @param String value The value of the cookie. * @param String value The value of the cookie.
* @param Object options An object literal containing key/value pairs to provide optional cookie attributes. * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
* @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object. * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
* If a negative value is specified (e.g. a date in the past), the cookie will be deleted. * If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
* If set to null or omitted, the cookie will be a session cookie and will not be retained * If set to null or omitted, the cookie will be a session cookie and will not be retained
* when the the browser exits. * when the the browser exits.
* @option String path The value of the path atribute of the cookie (default: path of page that created the cookie). * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
* @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie). * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
* @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
* require a secure protocol (like HTTPS). * require a secure protocol (like HTTPS).
* @type undefined * @type undefined
* *
* @name $.cookie * @name $.cookie
* @cat Plugins/Cookie * @cat Plugins/Cookie
* @author Klaus Hartl/klaus.hartl@stilbuero.de * @author Klaus Hartl/klaus.hartl@stilbuero.de
*/ */
/** /**
* Get the value of a cookie with the given name. * Get the value of a cookie with the given name.
* *
* @example $.cookie('the_cookie'); * @example $.cookie('the_cookie');
* @desc Get the value of a cookie. * @desc Get the value of a cookie.
* *
* @param String name The name of the cookie. * @param String name The name of the cookie.
* @return The value of the cookie. * @return The value of the cookie.
* @type String * @type String
* *
* @name $.cookie * @name $.cookie
* @cat Plugins/Cookie * @cat Plugins/Cookie
* @author Klaus Hartl/klaus.hartl@stilbuero.de * @author Klaus Hartl/klaus.hartl@stilbuero.de
*/ */
jQuery.cookie = function(name, value, options) { jQuery.cookie = function(name, value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {}; options = options || {};
if (value === null) { if (value === null) {
value = ''; value = '';
options.expires = -1; options.expires = -1;
} }
var expires = ''; var expires = '';
if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
var date; var date;
if (typeof options.expires == 'number') { if (typeof options.expires == 'number') {
date = new Date(); date = new Date();
date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
} else { } else {
date = options.expires; date = options.expires;
} }
expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
} }
var path = options.path ? '; path=' + options.path : ''; var path = options.path ? '; path=' + options.path : '';
var domain = options.domain ? '; domain=' + options.domain : ''; var domain = options.domain ? '; domain=' + options.domain : '';
var secure = options.secure ? '; secure' : ''; var secure = options.secure ? '; secure' : '';
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else { // only name given, get cookie } else { // only name given, get cookie
var cookieValue = null; var cookieValue = null;
if (document.cookie && document.cookie != '') { if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';'); var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) { for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]); var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want? // Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) { if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break; break;
} }
} }
} }
return cookieValue; return cookieValue;
} }
}; };

2
README
View File

@ -4,7 +4,7 @@ www.visual6502.org/JSSim
It includes a general purpose transistor-level simulator, layout browser, It includes a general purpose transistor-level simulator, layout browser,
and the data from a 6502 revD chip. and the data from a 6502 revD chip.
Recently added: polygon data for the 6800 chip. The simulation is not yet working, It also includes a similar simulator for the 6800 chip.
Note the various licenses and Copyright associated with each file. Note the various licenses and Copyright associated with each file.

File diff suppressed because one or more lines are too long

View File

@ -89,6 +89,6 @@ table.memtable {
} }
#title { #title {
font-size:30px; font-size:30px;
font-weight:bold; font-weight:bold;
} }

File diff suppressed because it is too large Load Diff