Description:
jQuery Windows is a jQuery plugin to build web application platform in web based Windows interface.
License:
Requirements:
- jquery library
- jQuery UI
- jQuery Windows plugin
Demo:
- Demo 1 – Startup jQuery Windows
- Demo 2 – Startup jQuery Windows with parameters
- Demo 3 – jQuery Windows loaded into iframe
- Demo 4 – Integrating jQuery Windows to existing webpage
Usage:
- Include script and stylesheet
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script> <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/eggplant/jquery-ui.css" type="text/css" /> <script src="jquery.windows.min.js"></script> <link rel="stylesheet" href="jquery.windows.css" type="text/css" />
- startup Jquery Windows
$().windows();
or startup with parameters
$().windows({ data : 'jquery.windows.json', config : { backgroundColor:'#000', backgroundImage:'wallpaper.jpg', backgroundOption:'fill', startupFullscreen:false, shutdownExitFullscreen:true, showFullscreenButton:true, showShutdownButton:true }, startupHandler : startup, shutdownHandler : shutdown });
Parameters:
- data : path to the web application data file, default ‘jquery.windows.json’
- config : jQuery Windows interface configurations
- backgroundColor : desktop background color, default ‘#000’
- backgroundImage : desktop background image path, default ”
- backgroundOption : available options [ ‘fill’ / ‘stretch’ / ‘fit’ / ’tile’ / ‘center’ ]
- startupFullscreen : start full screen mode when startup, default false.
- shutdownExitFullscreen : exit full screen mode when shutdown, default false.
- showFullscreenButton : display a full screen button on menu, default false.
- showShutdownButton : display a shutdown button on menu, default false.
- startupHandler : event handler function when startup jQuery Windows
- shutdownHandler : event handler function when shutdown jQuery Windows
Parameters are optional.
startup and/or shutdown function must be exist if startupHandler and/or shutdownHandler is defined.
Data Format:
Web applications and categories data for jQuery Windows stored in JSON data.
Example:
{ "CATEGORY":[{ "TITLE":"Category 1", "ITEM":[{ "TITLE":"Application 1-1", "PATH":"app11.html" },{ "TITLE":"Application 1-2", "PATH":"app12.html", "ICON":"gpl.png", "WIDTH":"400", "HEIGHT":"300", "RESIZABLE":"FALSE", "SCROLLING":"FALSE", "AUTOSTART":"FALSE" }] },{ "TITLE":"Category 2", "ITEM":[{ "TITLE":"Application 2-1", "PATH":"app21.html", "ICON":"app21.png" },{ "TITLE":"Application 2-2", "PATH":"app22.html", "ICON":"app22.png" }] }] }
Parameters are optional.
Detail parameters for separate application window please refer to data format in demo.
Full screen function & button is available only for web browsers which support JavaScript requestFullscreen method.
Download:
- jquery.windows.js (20.7KB) – Main JavaScript file
- jquery.windows.min.js (10.1KB) – Main JavaScript file (minified)
- jquery.windows.css (1.2KB) – Main stylesheet
- jquery.windows.json (2.1KB) – Sample data file
- start.png (3.3KB) – Sample start button icon
- default.png (0.6KB) – Sample default application icon