473,320 Members | 2,107 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Example of How to Make an HTML/Javascript Desktop and Windowing System

http://darwinist.googlepages.com/htmldesktop.html

What's the point of something like this?

As a php programmer, everything is already there for me, except a
decent client-gui system. I could write php-gtk apps, but they're not
as easy or as portable, html is php's native interface, and so maybe
with some javascript...

Does anybody else get frustrated at how long it can take to learn
something apparently simple in javascript, and how quickly it can be
forgotten because of the complicated syntax; or else how often it can
be discovered that ones solution was based on a browser-specific
feature?

It may just be me, but for this reason I've made a collection of
working, browser-independent scripts that produce an example windowing
system and desktop environment, including a command line and a short
manual.

If any of this sounds like it would be useful to you, feel free to
check it out. It's all one page, the source is well commented, and
although I wrote it I am not trying to own it. Copy as much or as
little as you want, make modifications and sell them.

It gets updated periodically (when I feel like it) so please feel free
to criticise or contribute. Feel free also to make a better version,
either from scratch or based on mine, so that I have something to
compete with and so that others can have more to choose from.

I invite your opinions.

Aug 8 '06 #1
3 5004
On Mon, 07 Aug 2006 19:50:29 -0700, darwinist wrote:
http://darwinist.googlepages.com/htmldesktop.html

What's the point of something like this?
It's fun to play with.

I would like to see "close boxes" for the Help window if that's possible,
although you can close it by clicking "Help" again. Also, if this
window would remember it's last window position when reopening.

--
dee

Aug 8 '06 #2
Mike Dee wrote:
On Mon, 07 Aug 2006 19:50:29 -0700, darwinist wrote:
http://darwinist.googlepages.com/htmldesktop.html

What's the point of something like this?

It's fun to play with.

I would like to see "close boxes" for the Help window if that's possible,
although you can close it by clicking "Help" again. Also, if this
window would remember it's last window position when reopening.
Thanks, i have done what you said.

http://darwinist.googlepages.com/htmldesktop.html

--
dee
Aug 9 '06 #3
On Tue, 08 Aug 2006 22:07:46 -0700, darwinist wrote:
Mike Dee wrote:
>On Mon, 07 Aug 2006 19:50:29 -0700, darwinist wrote:
What's the point of something like this?
It's fun to play with.

I would like to see "close boxes" for the Help window if that's possible,
although you can close it by clicking "Help" again. Also, if this
window would remember it's last window position when reopening.

Thanks, i have done what you said.

http://darwinist.googlepages.com/htmldesktop.html
Yes that is good.

I can only comment as a "user". I guess that's why you x-posted into
aus.computers

I like it now the Help window remembers it's position. I find it slightly
perplexing that the "Execute Javascript" button also toggles the Help
window, but this is not a big issue for me.

I probably would like to see close boxes on any window that appears via
"user interaction" including "Navbox" and "Desktop" (which appear to be
one and the same)

Also, perhaps a bug? when scrolling down through the "Help" window, once
the scroll hits the bottom of the Help scroll bar, the focus goes to the
parent and scrolling takes place in that window, ie; scrolling should stop
once the scroll reaches the bottom of the window that has the focus.

I think you are capable of writing some very nice and complex code. It is
refreshing for me to see this in operation as an example, and not in a
commercial situation where the code is usually closely guarded in a web
page and not readily visible, that is, it usually "works behind the
scenes" by the time I get to see a web page.

Many thanks for your posting this.

--
dee
Aug 9 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: vishal | last post by:
hi i am creating one site and i am not allowed to use client side scripting in site and i have one link in my one page. when user clicks on this link the target page must be opened in another...
23
by: Alberto | last post by:
An OUTSTANDING example of a rebuttal. Worth a glance. Rather long, OBVIOUSLY feel fee to dismiss it entirely if not interested. But this habit of the rebuttals must go to a stop (forgive odd...
13
by: Brett Baisley | last post by:
At school, we do all of our coding in emacs, but I am trying to get the example apps working at home using Visual C++.net. In the example, there are 4 .cpp files (canvas.cpp, main.cpp,...
3
by: wizofaus | last post by:
Hi. I'm playing around with developing a web-based application that needs to use a java applet in order to implement some advanced functionality that I don't see as being feasible with pure...
2
by: windsorben | last post by:
I'd like to have an image appear after the student answers each short answer question correctly. I can't seem to get it to work properly. See code below. Thanks! <html> <head>...
1
by: gimme_this_gimme_that | last post by:
This is a clip from the new book Learning the Yahoo! User Interface Library ... (An example of doing things and not using YUI) Why does this return a NS_ERROR_DOM_HIERARCHY_REQUEST _ERR code 3...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.