|
|
Line 1: |
Line 1: |
| {{DISPLAYTITLE:GM_getValue}}
| | Something Wrong! Website maintenance!! Go back to [http://wiki.greasespot.net/Main_Page Homepage] or '''set us a bookmark'''?? |
|
| |
|
| == Description ==
| |
|
| |
|
| This method retrieves a value that was set with [[GM_setValue]].
| |
| See [[GM_setValue]] for details on the storage of these values.
| |
|
| |
|
| Compatibility: [[Version_history#0.3_beta|Greasemonkey 0.3b+]]
| |
|
| |
|
| == Syntax ==
| |
|
| |
|
| {{Function|GM_getValue|name, default}}
| |
|
| |
|
| === Arguments ===
| |
|
| |
|
| ; <code>name</code>
| |
| : <code>String</code> The property name to get. See [[GM_setValue#Arguments|GM_setValue]] for details.
| |
| ; <code>default</code>
| |
| : Optional. Any value to be returned, when no value has previously been set.
| |
|
| |
|
| === Returns ===
| |
|
| |
|
| ; When this <code>name</code> has been set
| |
| : <code>String</code>, <code>Integer</code> or <code>Boolean</code> as previously set
| |
| ; When this <code>name</code> has not been set, and <code>default</code> is provided
| |
| : The value passed as <code>default</code>
| |
| ; When this <code>name</code> has not been set, and <code>default</code> is not provided
| |
| : <code>undefined</code>
| |
|
| |
|
| == Examples ==
| |
|
| |
|
| Retrieving the value associated with the name 'foo':
| |
| <pre class='sample'>
| |
| //outputs either the value associated to foo, else undefined
| |
|
| |
|
| GM_log(GM_getValue("foo"));
| |
| </pre>
| |
|
| |
|
| Retrieving the value associated with the name 'timezoneOffset' with a default value defined:
| |
| <pre class='sample'>
| |
| //GM_getValue() returns the value -5 (integer) if no value
| |
| // associated with the name timezoneOffset is found in storage
| |
|
| |
|
| GM_log(GM_getValue("timezoneOffset", -5));
| |
| </pre>
| |
|
| |
|
|
| |
|
| A more complex example:
| |
|
| |
|
| If you have used JSON.stringify to place an object into storage, JSON.parse shall be used to convert it back from a string to a Javascript Object.
| |
|
| |
|
| <pre class='sample'>
| |
| //Note that if the value associated with foo is an invalid
| |
| // JSON string, JSON.parse will fail.
| |
| // Also Note the default value is in quotes (thus a string) rather than an object literal
| |
|
| |
|
| var storedObject = JSON.parse( GM_getValue("foo", "{}") );
| |
|
| |
|
| if(!storedObject) {
| |
| //JSON.parse() should never return any value that type-casts to false, assume there is an
| |
| // error in the input string
| |
| GM_log('Error! JSON.parse failed - The stored value for "foo" is likely to be corrupted.');
| |
| throw;
| |
| }
| |
| </pre>
| |
|
| |
|
| == See Also ==
| |
|
| |
|
| * [[GM_setValue]]
| |
| * [[GM_deleteValue]]
| |
| * [[GM_listValues]]
| |
|
| |
|
| [[Category:API_Reference|G]] | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | [http://www.security-cctv-camera.com/buyforyouservice/bose.aspx Bose 301 Series v][http://www.security-cctv-camera.com/buyforyouservice/bose.aspx Bose 301 Series v][http://www.security-cctv-camera.com/buyforyouservice/bose.aspx Bose 301 speakers] |
Something Wrong! Website maintenance!! Go back to Homepage or set us a bookmark??
Bose 301 Series vBose 301 Series vBose 301 speakers