OpenSiteMobile
Home :: JScript :: Tab Demo

Tabs w/ Cookie Tracking

Simple Tab Tool

This page is used to test and demo our simple tab generation tool. It incorporates cookie tracking of last tab viewed, but otherwise is very basic. Our typical use is for 'popup' windows where size is a priority (ie: small screen devices).

The following tabs are borrowed from our xHTML Editor for demo purposes only and are not maintained!

About xHTML Editor

xHTML Editor is a simple WYSIWYG Javascript xHTML editor replacement for <textarea> fields.

MobileSiteOS incorporates xHTML Editor as a simple interface tool for adding/editing user supplied content in HTML form.

xHTML Editor is designed to work with IE 6.0+, FireFox 1.5+, Netscape 8.0+, Mozilla 1.7+ and Opera 9.10+.

Please remember to keep your HTML simple and width insensitive since our website's content target audience will include small screen devices

Help for xHTML Editor

Definitions:

Click -> Pick an html target element from editor window. Picked element (and ancestors) named in 'path:' bar.

Select -> Make a selection of text/html for manipulation. Selection can only contain simple text or fully nested html elements.

Parent -> In xHTML Editor, parent usually refers to the nearest HTML 'block element' containing the selected text/html or current cursor position.

Note: This help page refers to the general response of xHTML Editor to editing functions. Each browser brand/version may respond differently.

Help Topics

Primary Functions

Setting HTML Tags - top

Click a target element and then select an html tag from the 'Select Tag' drop-down menu to change it. An option to 'insert p' is also available to insert a <p> after the nearest block element to the target.
For selected text/html, selecting an html tag from the 'Select Tag' drop-down menu will surround the selection with that node tag.

Setting a CSS Class - top

Click a target element and then select a css class from the 'Select CSS' drop-down menu to change it.
Select some text/html and then select a css class from the 'Select CSS' drop-down menu to surround it with a span tag of that class. Selecting a whole text node of a 'block element' will change the class of that block element, similar to clicking it.

About this Editor - top

Toolbar button leading to our 'About' page plus our help page (this page) and user license.

More Editor Options - top

Toolbar button leading to a context sensitive menu of available function options for the targeted element/selected text/related ancestors.

Bold, Italic, Underline - top

Click a target element and then press Bold (B), Italic (I) or Underline (U) to change the style of 'typed' or 'pasted' inserted text.
Select some text/html and then press Bold (B), Italic (I) or Underline (U) to surround it with a span tag adding that style.

Text Alignment: Justify Left, Center, Right or Full

Click a target element and then press Left, Center, Right or Full to justify the text within that element.
For selected text/html, the parent element will be set as the target (same as click) and all text within the parent node will be justified.

Font Color - top

Click anywhere on editor window, then push 'Font Color' button to get a table of html elements to apply doc. wide css font colors to.
For selected text/html, pushing 'Font Color' will surround the selected text with a span tag of that font color.

Background Color - top

Click anywhere on editor window, then push 'Background Color' button to get a table of html elements to apply doc. wide css background colors to.
For selected text/html, pushing 'Background Color' will surround the selected text/html with a span tag of that background color.

Toggle View - top

Toolbar button which toggles thru the available editor views, 'wysiwyg -> html -> style' in that order.

Context Menu Functions

Undo, Redo, Save Undo - top

Undo allows you to move back one javascript stored copy of the current doc. Redo allows you to move forward one copy (assuming you have used undo at least once).
Save Undo allows you to store intermediate steps. Many functions save an undo copy automatically when completed. They typically end with the editor screen out of focus. Others end with changes to the editor, but the cursor still active and ready for input. This allows the chaining of editor actions, but requires 'Save Undo' to manually save a copy of those changes.

Cut, Copy, Paste - top

Click a target element and then select a css class from the 'Select CSS' drop-down menu to change it.
Select some text/html and then select a css class from the 'Select CSS' drop-down menu to surround it with a span tag of that class. Selecting a whole text node of a 'block element' will change the class of that block element, similar to clicking it.

Ordered, Unordered List - top

Toolbar button leading to our 'About' page plus our help page (this page) and user license.

Indent, Outdent - top

Toolbar button leading to a context sensitive menu of available function options for the targeted element/selected text/related ancestors.

utf-8 Keyboard - top

Click a target element and then press Bold (B), Italic (I) or Underline (U) to change the style of 'typed' or 'pasted' inserted text.
Select some text/html and then press Bold (B), Italic (I) or Underline (U) to surround it with a span tag adding that style.

Text Direction - top

Click a target element and then press Left, Center, Right or Full to justify the text within that element.
For selected text/html, the parent element will be set as the target (same as click) and all text within the parent node will be justified.

Insert Image, Link, Table - top

Click anywhere on editor window, then push 'Font Color' button to get a table of html elements to apply doc. wide css font colors to.
For selected text/html, pushing 'Font Color' will surround the selected text with a span tag of that font color.

Table, Row, Col. Prop's - top

Click anywhere on editor window, then push 'Background Color' button to get a table of html elements to apply doc. wide css background colors to.
For selected text/html, pushing 'Background Color' will surround the selected text/html with a span tag of that background color.

Remove Node - top

Menu button 'Remove +inner' removes the clicked node and all inner html/text.
'Remove only' removes just the html node, leaving any inner html/text as part of the target parent.

License for xHTML Editor


License xHTML Editor (Standard)
for 1 year - $1.00 USD

License xHTML Editor (Non-Branded)
without OpenSiteMobile
Visible Ref's - $150.00 USD

License xHTML Editor (Branded)
with Licensee Branded
Visible Ref's - $300.00 USD


xHTML Editor License Agreement


I. Introduction

This is a legal agreement between the software licensee (You) and the copyright owner of this website software, Dwight D. Vietzke Jr. (the Owner), and specifies the terms and conditions under which you will use OpenSiteMobile's "xHTML Editor" (the Software). The Software is licensed, not sold to you, by the Owner for use only under the terms and conditions of this license agreement. The Software is protected by all applicable United States Copyright Laws and International Treaty Provisions.

II. Copyright Information

Copyright©2008-2009 All Rights Reserved.

xHTML Editor
Owner Dwight D. Vietzke Jr.
Addr. OpenSiteMobile
1880 Colony Drive
Suite 11-R
Surfside Beach, SC
29575
E-mail dwight_vietzke@yahoo.com
WWW opensitemoble.com

III. Granting of License

The Owner grants to You, and You accept, subject to all terms and conditions set forth in this License Agreement, a nonexclusive and nontransferable license to use a copy of the Software on or for one internet domain, and to make backup copies only for replacing the previously installed copy of the Software for that domain.

A license is granted to You for use of the Software on one personal or company registered website. This is qualified by the website domain name having been registered by You or the company as the administrative contact via InterNIC Registration Services, http://rs.internic.net

Individual software licenses are required for each additional website domain name which the Software will operate under. The Owner grants you the right to use the Software under only one domain name per license, regardless of whether the physical website or websites use mutilple copies of the Software or not.

"Standard License" - The Owner grants You the right to modify or rewrite the Software for one registered internet domain name provided that all OpenSiteMobile visible references remain as they were when the Software was delivered to you, and all copyright information remains intact in all working documents, scripts, templates, files and pages that make up the copyrighted work known as "the Software". "Visible" refers to the text or graphical information that is output by the Software and is viewable by users of the internet domain on which the Software is installed. The OpenSiteMobile visible references are the name, title, copyright and url information at the bottom of each HTML website template page include in the Software. All viewable output from a website operating under the terms and conditions of the Standard license must contain this OpenSiteMobile reference information somewhere on each output page, and of equal visibility to that of the delivered Software.

"Non-Branded License" - The Owner grants You the right to modify or rewrite the Software for one registered internet domain name plus grants You the right to remove the OpenSiteMobile visible references and visible copyright information code from the Software's HTML website template pages. The Owner still requires that You retain all copyright information intact in all working documents, scripts, templates, files and pages that make up the copyrighted work known as "the Software".

"Branded License" - The Owner grants You the right to modify or rewrite the Software for one registered internet domain name plus grants You the right to change the OpenSiteMobile visible references and visible copyright information code in the Software's HTML website template pages to reflect whatever website "branding" You want to provide. The Owner still requires that You retain all copyright information intact in all working documents, scripts, templates, files and pages that make up the copyrighted work known as "the Software".

If any terms or conditions in this License Agreement are violated or no longer agreed to, the license is revoked immediately and this agreement is terminated as specified in section "VII. Termination of License Agreement", below.

The only rights granted to You are those expressed in the above paragraphs. All rights not expressly granted in this agreement are reserved by the Owner, his heirs and successors.

IV. Term of License Agreement

"Standard license" - The term of this license agreement is one (1) consecutive year, beginning from the date payment is received and subject to compliance with this agreement.

"Non-Branded License" - The term of this license agreement is in perpetuity, beginning from the date payment is received and subject to compliance with this agreement.

"Branded License" - The term of this license agreement is in perpetuity, beginning from the date payment is received and subject to compliance with this agreement.

The Standard license is renewable for $1.00 USD for each additional one (1) consecutive year term.

Violation of any part of the license agreement effectively terminates the license and the license term becomes the time the Software has been in your possesion and use prior to that termination date.

V. Copyright and Proprietary Information

You have a non-exclusive license to use the Software according to the terms presented here. You own the media on which the Software exists. You do not, however, have any interest in or ownership of the Software itself. All ownership of it, interest in it, and rights regarding it remain with the Owner.

You may not modify or translate the Software or related documentation with the intent to add value, lease, loan, or resell for profit, without the express written permission of the Owner.

You may not adapt, rent, lease, loan or resell for profit the Software or related documentation without the express written permission of the Owner.

Upon notification from the owner of a termination of your license, you must cease to use and/or distribute the Software and destroy all copies of the Software and its related documentation in your possession. Nothing in this License Agreement shall be construed to mean that You have or are granted any rights other than those expressly granted with the license as specified in the section "III. Granting of License", above.

VI. Disclaimer of Warranty

The Software is provided "as is" without warranty of any kind, either express or implied, including without limitation any warranty with respect to its merchantability or its fitness for any particular purpose.

In no event will OpenSiteMobile or the Owner be liable to you for any consequential, incidental, or indirect damages (including damages for loss of business profits, business interruption, loss of business information, and the like) arising out of the use or inability to use the Software, even if OpenSiteMobile or the Owner has been advised of the possibility of such damages.

Because some countries do not allow the exclusion of limitation of liability for consequential or incidental damages, the above limitations may not apply to you.

In cases where the above exclusion of limitations do not apply by law, OpenSiteMobile or the Owner's liability to you for actual damages for any cause whatsoever, and regardless of the form of the action, will be limited to an amount no greater than the Standard License fee of $12.00 USD. This warranty shall be void if the Software has been tampered with, modified, improperly used, or used on hardware other than that on which it is intended to run.

You acknowledge that You have read the foregoing disclaimers of warranty and limitation of liability and understand that You assume the entire risk of use of the Software.

VII. Termination of License Agreement

This License Agreement shall be terminated immediately if any of the following events occur:

  1. Any term or condition of this License Agreement is violated.
  2. Any term or condition of this License Agreement is no longer agreed to.
  3. Payment for the Sotware license is not completed.

Immediately upon becoming aware that this License Agreement is or has been terminated, you shall destroy all copies of the Software and all backups, relinquish all rights related to the Software, and promise not to use, display, or otherwise control or attempt to control anything related to the Software.

You may terminate the license agreement by destroying all copies of the Software and its related documentation.

VIII. Severability of License Agreement

If any provision of this license agreement shall be held to be invalid or unenforceable for any reason, the remaining provisions shall continue to be valid and enforceable. If a court finds that any provision of this license agreement is invalid or unenforceable, but that by limiting such provision it would become valid or enforceable, then such provision shall be deemed to be written, construed, and enforced as so limited.

IX. Waiver of Contractual Right

The failure of the the Owner to enforce any provision of this license agreement shall not be construed as a waiver or limitation of the the Owner's right to subsequently enforce and compel strict compliance with every provision of this license agreement.

X. Applicable Law

This license agreement shall be governed by the laws of the United States of America.

Try this page with JavaScript turned off! The tabs convert to simple div's and display as a long continuous page.