Copy-friendly!

Demo:  Ctrl-key + right-click


Click for Navigation    (Press  Home / Pos1-key to scroll back!):
To the Author
To the Readers | (Permanent Items | Options)
Auxiliary Items (Refresh | Insert/Overwrite Style)
Appendix: Selection Help (Dragging | Double Click | Triple Click |  Shift  + Any Click |  Ctrl  + Right- Click | )
Keywords, Text Metrics 


Let Your Readers Make It 'Their Own':
Provide an e-Flipchart!

A perennial problem of Online Communication is to let the readers feel that they can make your document "their own": They can not only  read  it but add their  own notes , enter it to their  own data base , etc. This article will show you an easy way to do that.

What makes Online Communication different from conventional web design is, thinking beyond the mere Internet: "That's no end in itself, just a medium to bring your document to your readers. To have your readers accept your document, you should take some effort to enable them to  make it their own  - by storing it in a data base, writing their own notes into it, etc."

One way to do that are  Extra Notes  (Details in my article Involve your Readers - ...). Some people might argue, however, that this still has some deficiencies. What's needed is a technology that:

e-Flipchart is a technology by which your readers can add  Inline Notes  to your document. Yet, then it is still capable of being handled as described in my article Be Friendly To Your Readers: Let Them Make It "Their Own"! And, if your readers are fairly fit in HTML, they can do quite the same as with Extra Notes.

In addition, Inline Notes are more reader-friendly than Extra Notes. (For example: When printing to paper, Extra Notes are gone. Inline Notes, however, are printed along with the original text.)

To the Author

To the author of an online document it is quite simple to provide an e-Flipchart to his/her documents:
  1. Somewhere before the beginning of the document's <BODY>, e.g. right before the </HEAD> tag, insert the following lines to include the code needed for an e-Flipchart:
    <SCRIPT src="OnlineComm.js"></SCRIPT>
    <LINK REL=stylesheet HREF="OnlineComm.css">
    <SCRIPT src="Flipchart.js"></SCRIPT>
  2. At the beginning of the <BODY> section, before anything else, call the main function:
    <SCRIPT>Flipchart(…);</SCRIPT>
    E'…' is a string of keywords for options, separated by a blank space. For example, if you want to give your readers a chance to save your document, this string should be  'snapshot' . (This option does not create a file right away; that's why it was not called "SAVE". For details see section Snapshot)
    If you need no keywords at all, leave the bracket empty:  Flipchart(); 
    The main function will call all the other functions and do all the settings needed to provide an e-Flipchart.

To the Readers

Whenever the readers

a FloatingMenu will be pop up near the mouse location, offering a menu with several kinds of items:

In the above list, click the item you want to know more about!

Permanent Items

Currently there are the following permanent items available in e-flipchart:
  1.  Insert  - Insert any text or HTML code at any place within the document's <BODY>.
  2.  Overwrite  - Overwrite any text within the document's <BODY> by any text or HTML code.
  3.  Reset  - "Emergency exit" when you find yourself stuck in a muddle.
In this list, click the item you want to read more about!

Insert

First, the readers should make sure that no text selection was left over from previous operations. Then, move the cursor to the place where the insertion is to be made, and  Ctrl + right-click . A FloatingMenu will pop up, with the top item being  Insert .

When the readers move the mouse cursor over this item, a temporary sub-dialog is popping up with a text area and a button pair  Ok / Esc  beneath it.

EBy default, an insert is made standing out of the original text by a beige background color and a smaller letter size. If the readers want another insert style, they should click the auxiliary item  Insert/Overwrite Style . The file  OnlineComm.css  will be opened in the system's default editor. In it, they should search for  .insert . Within the  {}-brackets following it, they should enter the desired style in normal  css-code and save the file (see auxiliary item Insert/Overwrite Style).
As well, they can comment it out by writing  //  at the beginning of the line. Then the user inserts will look the same as the original code.

Overwrite

First, the readers should select the text to be overwritten: character[s], word[s] or block[s] - see Selection Help. A FloatingMenu will pop up, with the second item from top being  Overwrite .

When the readers move the mouse cursor over this item, a temporary sub-dialog is popping up with a text area and a button pair  Ok / Esc  beneath it. When the selected text loses the focus, the selection is mimicked by light-grey background color.

EBy default, an insert is made standing out of the original text by a beige background color and a smaller letter size. If the readers want another insert style, they should click the auxiliary item  Insert/Overwrite Style . The file  OnlineComm.css  will be opened in the system's default editor. In it, they should search for  .insert . Within the  {}-brackets following it, the< should enter the desired style in normal  css-code, and save the file (see auxiliary item Insert/Overwrite Style).
As well, they can comment it out by writing  //  at the beginning of the line. Then the user inserts will look the same as the original code.

Reset

In the heat of the moment, the readers might find themselves in a muddle, with a confusing scene on screen. Then, by clicking this item, they can quickly get back to the normal:
ESometimes the readers might launch the FloatingMenu unintentionally, e.g. when selecting a text for searching or printing. Then, by clicking  Reset , they have an easy way to do away with it.

Options

The concept of e-flipchart provides some features that you as an author will not always want to make available to the users. That's why they were made optional. Currently the following options are available: In the above list, click the item you want to know more about!

Selection

When the readers select any portion of the text in any of the ways described in section Selection Help), the FloatingMenu will pop up. When clicking item  Selection  then, the full HTML code of the selected text will be displayed in an extra window. (If it should not come up automatically, it is always launched when doing  Ctrl + right-click  anywhere on the text or white background.)

There it can be read but not changed.

When pressing the  Esc-key or clicking the  x-button in the title bar, the extra window is closed.

The keyword you need to enter when calling function  Flipchart()  is  select .

By this option an  optional item   Selection  in the FloatingMenu is controlled. By default, this item is left out. When calling function  Flipchart()  with that keyword, however, this feature is made available to the readers.

EWhat is displayed in the extra window is the full HTML-code, including comments, hidden text, etc. As an author, you might want not to disclose all that!

Snapshot

When a reader clicks this menu item, the full HTML code of the document's <BODY> (including the reader's own inserts) is copied to clipboard. From there it can be pasted in any text editor and made to a new version.

EThe new version is basically just as usable like the original document. Only SectionMenu and the SectionFooters are simplified, to make them useful in  any  environment.

If you want to include this option, the keyword you need to enter when calling function  Flipchart()  is  snapshot .

By this option an optional item  Snapshot  in the FloatingMenu is controlled. By default, this item is left out. When calling function  Flipchart()  with that keyword, however, this feature is made available to the readers.

ETo the author, it might make a difference to present a document
  • in read-only mode
  • for reading and hard-copy (= print to paper)
  • for reading, hard and soft copy (= easy to modify it somehow and pretend to be the reader's own document)
This is why this feature was made optional.

univ

By default, the readers can only

What they cannot do is  overwrite the original text .

By this option, however, the author can let them  overwrite  or also  delete  parts of the original text.

Of course, this is only local to the reader's PC. It does not mean that the original document on the web site is changed.

The keyword you need to enter when calling function  Flipchart()  is  univ .

Contrary to the others, this option does not control an  optional item  in the FloatingMenu. Instead, with that keyword the feature associated with permanent item  Overwrite  in the FloatingMenu is applicable not only to the reader's own inserts but also to the original text (see section Overwrite).

EQuite obvious, some authors might hesitate to allow their readers to change their documents. So it is clear why this feature was made optional.

Auxiliary Items

In the concept of e-Flipchart there are some features that the readers will rarely need. It could be a great nuisance when clicking them erroneously. Therefore their items were consigned to a sub-menu  Auxiliaries . Thus they can be accessed only very deliberately.

Currently the following auxiliaries are available:

  • Refresh - refresh all document to its original state.
  • Insert/Overwrite Style - modify the style in which user inserts and overwrites are displayed.
  • In the above list, click the item you want to know more about!

    Refresh

    After performing a number of manipulations, the reader might want to restore the original state. Of course, this could be done by closing the document and downloading it again. A more efficient way it is to have it done automatically, by clicking this item.

    EInstead of a boring check back  Do you really want to refresh?  this item was consigned to a sub-menu. So it will be clicked deliberately only.

    Insert/Overwrite Style

    The default style for reader inserts is  smaller letter size  on  beige background . Some readers might want to change that, or they would even prefer different insert styles at different documents.

    When clicking this item, the file  OnlineComm.css  is opened in the system's default editor (usually  Notepad ) To change the insert style, the following should be done:

    1. Search for the line beginning with  .insert ,
    2. modify the code within the following  {} -brackets,
    3. save the file.

    Starting from the next insert/overwrite, the new style will be active.

    EThis item will rarely be needed. So, for a compact menu design it might not be good to present it in the main menu. That's why it has been out placed to a sub-menu.

    Appendix: Selection Help

    You need to  select  those parts of a document you want to manipulate. Once you are finished with your selection, a FloatingMenu will pop up near the selected text. Then:
    If any place is hidden that you want to see, you can drag the FloatingMenu to any other place. (Should you happen to slip off … (+) [Click!]
    If you changed your mind meanwhile and want to start all over, click the menu item  Reset . The selection and the FloatingMenu will be removed.
    If you want to have a manipulation done, move the cursor onto the respective menu item(s) Details … (+) [Click!]

    There are many ways to do a selection - in fact, more ways than what you have in the standard browser. You can select by:

    Be sure your selection does not comprise any hidden information! Else, the manipulation you intended for the apparently selected text will apply to the hidden information as well. (To that purpose, an item  Selection  was provided in the FloatingMenu.)

    For removing a selection, it's enough to click anywhere on the <BODY> of the document.

    By clicking the menu item Reset, the menu and a selection (if any) are removed.

    In the following sub-sections you can read the details of each way of selection.

    Dragging

    Selection by dragging is done as follows:
    1. Move the cursor to the place where you want to start the selection.
    2. Press the (left) mouse button.
    3. Keep the mouse button pressed while moving the mouse cursor forward or backwards to the place where you want to stop the selection.
    4. By default, the selection is proceeding word wise - i.e. if you are dragging one letter farther, the whole word is selected. You can override this by selecting one word more than desired and dragging back: then you can select by each letter.
    5. Release the mouse button.

    If you want to select whole lines, you have a shortcut:

    1. There is a margin between the left screen edge and the text. Place the mouse cursor there in front of the first line you want to select.
    2. Press the (left) mouse button.
    3. Keep the mouse button pressed, move the cursor up or down to the last line you want to have included in the selection.
    4. If you want to select only a part of the last line, keep the mouse button pressed and move the cursor inside the line.
    5. When finished, release the mouse button.

    Right after dragging, the FloatingMenu will pop up offering all the modifications available at this point.

    If you want to modify the selection later, you can do that by clicking with the  shift-key pressed.

    Double Click

    Selecting by double-clicking on a word is a shortcut to select a single word.

    To be exact: Not only is the word selected but also the following whitespace, if any. If the word is delimited by any punctuation character, the selection stops before it.

    If that's not what you want, press the  shift-key and modify the selection by any of the other selection methods described here.

    Triple Click

    To select a whole block of text (e.g. paragraph, list item, table cell, … ), just triple-click on that block. After clicking twice, the word located by the cursor will be selected. When you click a third time, the selection will be expanded over the entire block.

    Shift + Any Click

    Two ways to select using the Shift-key:
    1. For first-time selection:
      • (Single)-click the place where you want the selection to start.
      • Move the cursor to the place where the selection is to be ending. (It can be within the same or any previous or next block.)
      • Press the  shift-key and (single)-click.
    2. To expand a selection (obtained by dragging, by double- or triple-clicking), move the cursor to the place where the selection is to be ending. (It can be within the same or any previous or next block.) Then:
      • Press the  shift-key and single-click: The selection will be expanded exactly to that point.
      • Press the  shift-key and double-click: The selection will be expanded to include the block located by the cursor.
      • Press the  shift-key and triple-click: The selection will be expanded  twofold  - to include the opening and the closing block.

    A selection, once changed by using the  shift-key, can be changed again by using the  shift-key.

    Ctrl + Right-Click

    Now and then you might have a selection on screen but the FloatingMenu does not pop up automatically (e.g. when you selected by dragging, far out to the margin between text and screen edge). Then you can enforce the FloatingMenu popping up by a Ctrl + Right Click. Be sure, however, that you right-click anywhere within the selected text - or the selection will be removed!

    -------------------------------------------------------------------------------------------------------------------------
    Article by Gunter Gerdenitsch, international IT-specialist with focus on Communication. IT service providers - looking for a freelancer for peaks in your workload, want to get your ideas across? Then you should visit http://www.ITspecial.org or mail to gg@ITspecial.org
    -------------------------------------------------------------------------------------------------------------------------

    This article is free to be re-printed, if complete with this resource box. It can be included in a web site if the URL mentioned above is linked to www.ITspecial.org.

    Keywords: internal note, external note, insert, overwrite, reset, selection, snapshot, univ, refresh, insert/overwrite style, dragging, double click, triple click,  Shift + any click,  Ctrl + right-click
    Word count: 3295
    File size: 43kB