+ All Categories
Home > Documents > HTML for JavaScript Web Applications

HTML for JavaScript Web Applications

Date post: 30-Dec-2015
Category:
Upload: amethyst-reid
View: 44 times
Download: 2 times
Share this document with a friend
Description:
HTML for JavaScript Web Applications. CS3550 Dr. Brian Durney. Example web app. This presentation refers to the game Rigel Station: Security Alert as a sample web application. You can find the game at:. http://universe.tc.uvu.edu/Game/RSSA/index.html. Kinds of HTML elements. Block - PowerPoint PPT Presentation
17
HTML for JavaScript Web Applications CS3550 Dr. Brian Durney
Transcript
Page 1: HTML for JavaScript Web Applications

HTMLfor JavaScript

Web ApplicationsCS3550

Dr. Brian Durney

Page 2: HTML for JavaScript Web Applications

Example web app

This presentation refers to the game Rigel Station: Security Alert as a sample web application.

You can find the game at:

http://universe.tc.uvu.edu/Game/RSSA/index.html

Page 3: HTML for JavaScript Web Applications

Kinds of HTML elements

Block› div, p, h1, ul, ol

Inline› span, a, b

List items› li

Page 4: HTML for JavaScript Web Applications

div elements Block elements Often used to organize a web

page Can contain other block

elements: paragraphs, headings, lists, and nested divs

Can be used to easily apply formatting to multiple elements

Page 5: HTML for JavaScript Web Applications

A div element is used to hold the map image and the two lines of text beneath it.

<div id="mapDiv"><img id="mapImg" src="sectorMap450.png"><br><div style="font-size: 140%">Security rating:<span id="scoreSpan"> 0 </span> <br>Time: <span id="timeSpan"> 0:00 </span></div></div>

Page 6: HTML for JavaScript Web Applications

A nested div holds two lines of text.

<div id="mapDiv"><img id="mapImg" src="sectorMap450.png"><br><div style="font-size: 140%">Security rating:<span id="scoreSpan"> 0 </span> <br>Time: <span id="timeSpan"> 0:00 </span></div></div>

Page 7: HTML for JavaScript Web Applications

Another div contains the message area and the sector buttons.

<div id="controlDiv"><div id=“msgDiv">Scanning for security reports...</div><div><span style="...">SECTOR I</span>...</div></div>

Page 8: HTML for JavaScript Web Applications

Two other divs are nested inside the right-hand side div.

<div id="controlDiv"><div id=“msgDiv">Scanning for security reports...</div><div><span style="...">SECTOR I</span>...</div></div>

Page 9: HTML for JavaScript Web Applications

Page organization Using a table instead

of divs would make it much more difficult to achieve the desired layout.

Tables are less flexible than divs and should only be used when a grid layout is appropriate.

Page 10: HTML for JavaScript Web Applications

span elements

Inline elements Used to apply a style to part of a

text element Also used to make part of an

HTML text element accessible to JavaScript

Page 11: HTML for JavaScript Web Applications

These two span elements are used to display the score and the time.

<div id="mapDiv"><img id="mapImg" src="sectorMap450.png"><br><div style="font-size: 140%">Security rating:<span id="scoreSpan"> 0 </span> <br>Time: <span id="timeSpan"> 0:00 </span></div></div>

Page 12: HTML for JavaScript Web Applications

When the game starts, the score (“security rating”) is 0 and the time is 0:00.

<div id="mapDiv"><img id="mapImg" src="sectorMap450.png"><br><div style="font-size: 140%">Security rating:<span id="scoreSpan"> 0 </span> <br>Time: <span id="timeSpan"> 0:00 </span></div></div>

Page 13: HTML for JavaScript Web Applications

As the game progresses, JavaScript code updates the values of the score and the time.

<div id="mapDiv"><img id="mapImg" src="sectorMap450.png"><br><div style="font-size: 140%">Security rating:<span id="scoreSpan"> 0 </span> <br>Time: <span id="timeSpan"> 0:00 </span></div></div>

Page 14: HTML for JavaScript Web Applications

id attributes

Used to identify elements for use in HTML forms, CSS (styles), and JavaScript

Page 15: HTML for JavaScript Web Applications

Note the id attributes in the spans for the score and the time.

<div id="mapDiv"><img id="mapImg" src="sectorMap450.png"><br><div style="font-size: 140%">Security rating:<span id="scoreSpan"> 0 </span> <br>Time: <span id="timeSpan"> 0:00 </span></div></div>

Page 16: HTML for JavaScript Web Applications

<div id="mapDiv"><img id="mapImg" src="sectorMap450.png"><br><div style="font-size: 140%">Security rating:<span id="scoreSpan"> 0 </span> <br>Time: <span id="timeSpan"> 0:00 </span></div></div> These id

attributes allow JavaScript code to easily access these span elements.

Page 17: HTML for JavaScript Web Applications

Summary Divs are block elements used to

organize a page and allow easy formatting of multiple elements.

Spans are inline elements. Adding id attributes makes it

easier to access divs, spans, and other HTML elements from JavaScript.


Recommended