en:user:gs3_sample_format_statements
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
en:user:gs3_sample_format_statements [2016/09/26 22:58] – [Linking metadata to a search] kjdon | en:user:gs3_sample_format_statements [2016/10/09 22:40] – [adding in new javascript] kjdon | ||
---|---|---|---|
Line 183: | Line 183: | ||
< | < | ||
Search for Authors: < | Search for Authors: < | ||
- | < | + | < |
+ | amp; | ||
+ | < | ||
</ | </ | ||
</ | </ | ||
Line 189: | Line 191: | ||
< | < | ||
+ | Use double quotes around the query value if you want exact matching, i.e. | ||
+ | < | ||
+ | s1.query="< | ||
+ | </ | ||
The parameters are: | The parameters are: | ||
* qs=1 - this search is a quick search. Can omit if you want to be taken to the TextQuery search page (equivalent to clicking the TextQuery link under the quick search form) | * qs=1 - this search is a quick search. Can omit if you want to be taken to the TextQuery search page (equivalent to clicking the TextQuery link under the quick search form) | ||
Line 197: | Line 203: | ||
* s1.index=CR | * s1.index=CR | ||
+ | ===== Using javascript to change the display ===== | ||
+ | |||
+ | As an example of using javascript, we will see how to output the document filesize in a human readable form. For example, instead of displaying " | ||
+ | |||
+ | A basic javascript method to do this is the following: | ||
+ | |||
+ | < | ||
+ | function humanReadableFileSize(bytes) | ||
+ | { | ||
+ | var filesize = bytes + " bytes"; | ||
+ | if (bytes > 1048576) { | ||
+ | filesize = Math.round(bytes / 1048576.0) + " MB"; | ||
+ | } | ||
+ | else if (bytes > 1024) { | ||
+ | filesize = Math.round(bytes/ | ||
+ | } | ||
+ | return filesize; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | So, we have a javascript function, but how do we get it into the page? | ||
+ | Displaying human readable filesize. | ||
+ | |||
+ | < | ||
+ | <td> | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </td> | ||
+ | <td> | ||
+ | |||
+ | <script type=" | ||
+ | | ||
+ | bytes =</ | ||
+ | var filesize = bytes + " bytes"; | ||
+ | if (bytes > 1048576) { | ||
+ | filesize = Math.round(bytes / 1048576.0) + " MB"; | ||
+ | } | ||
+ | else if (bytes > 1024) { | ||
+ | filesize = Math.round(bytes/ | ||
+ | } | ||
+ | document.write(filesize); | ||
+ | |||
+ | </ | ||
+ | | ||
+ | </td> | ||
+ | </ | ||
en/user/gs3_sample_format_statements.txt · Last modified: 2023/03/13 01:46 by 127.0.0.1