0% found this document useful (0 votes)
28 views29 pages

SSJ Mob Com File

Uploaded by

chaitanyagndh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views29 pages

SSJ Mob Com File

Uploaded by

chaitanyagndh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

INDEX

S.no AIM DATE SIGN


1 Program to create line break in WML
2 Program in WML to illustrate the font size
3 Program to make a table in the WML card
4 Program with two cards, one for user input and
the other for display
5 Program to introduce input box in a WML form
6 Program to declare a variable and its value in
WML form
7 Program to perform navigation between WML
cards (forward and backward)
8 Program to activate the current card in WML
9 Program to print a message using WML script
10 Program to generate a random number using
WML script
11 Program to load a URL by WML Script
12 Program to call a function to trim a screen using
WML Script
13 Program to apply validation on a form using WML
script
14 Program to convert date format using WML
script
15 Program to display an image in WML
16 Program to apply timer tag for 3 sec and display
another page
17 Program to create a simple calculator using WML
script
PRACTICAL – 1
AIM- Write a Program to create line break in WML
Requirements: - Nokia Mobile Internet toolkit
Code-
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="MainCard" title="This is a first card">
<p>This is our second <br/> experiment</p>
</card>
</wml>

Output:
PRACTICAL - 2
AIM: Write a program in WML to illustrate the font size.
Requirements: - Nokia Mobile internet Toolkit.
Code –
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="MainCard" title="This is a first card">
<p>how can we show font size in a text with
<small>small</small>
<i><strong>strong </strong></i>and<big>big</big>
</p>
</card>
</wml>
Output-
PRACTICAL - 3
Aim: - Program to make a table in the WML card.
Requirements: - Nokia Mobile internet Toolkit.
Code: <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<!-- THIS IS THE FIRST CARD IN THE DECK -->
<card id="shiv" title="This is a first card">
<p align="center">
<table columns="3">
<tr>
<td>cell1</td>
<td>cell2</td>
<td>cell3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td> </tr> </table> </p> </card> </wml>
Output:
PRACTICAL - 4
AIM: Write a program with two cards one for user input and other for displaying the result.
Requirements: - Nokia Mobile internet Toolkit.
CODE:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="CARD1" title="TUTORIAL">
<p>
<do type="ACCEPT" label="MY_SUBJECT">
<go href="#CARD2"/>
</do>
<select name="NAME">
<option value="Hindi">HINDI </option>
<option value="English">ENGLISH</option>
<option value="Maths">MATHS</option>
</select> </p>
</card>
<card id="CARD2" title="MY_SUBJECT">
<p>YOU SELECTED: $(NAME)</p>
</card></wml>
Output:
PRACTICAL - 5
Aim: - Write a Program to introduce input box in a WML form.
Requirements: - Nokia Mobile internet Toolkit.
Code
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<!-- THIS IS THE FIRST CARD IN THE DECK -->
<card id="ankit" title="This is a first card">
<p align="center">
Name:<input type=”text” name="Name" size="15"/>
</p>
</card>
</wml>

Output:
PRACTICAL - 6
Aim: - Write a Program to a variable and its value in WML form.
Requirements: - Nokia Mobile internet Toolkit.
Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="CARD1" title="TUTORIAL">
<p>
<select name="NAME">
<option value="WML">WML </option>
<option value="HTML">HTML</option>
<option value="Xml">XML</option>
</select>
<do type="ACCEPT" label="MY_SUBJECT">
<go href="#CARD1"/>
</do>
YOU SELECTED: $(NAME)</p> </card>
</wml>
Output:
PRACTICAL - 7
Aim: - Write a program to perform navigation between WML cards (forward and backward
both)
Requirements: - Nokia Mobile internet Toolkit.
Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="c1" title="Card #1">
<p align="center">
<big><b>First Card</b></big><br/>
Hello Everyone<br/>
<a href="#c2">Card2</a><br/>
<a href="#c3">Card3</a><br/>
</p>
</card>
<card id="c2" title="Card #2">
<p align="center">
<big><b>Second Card</b></big><br/>
Welcome to WML<br/>
<a href="#c1">Back</a><br/>
<a href="#c3">Next</a><br/>
</p>
</card>
<card id="c3" title="Card #3">
<p align="center">
<big><b>Third Card</b></big><br/>
Have a good day<br/>
<a href="#c1"> Back to Card1</a><br/>
<a href="#c2"> Back to Card2</a><br/>
</p>
</card>
</wml>
Output:
PRACTICAL - 8
Aim: - Write a Program to activate the current card in WML
Requirements: - Nokia Mobile Internet toolkit
Code
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="card1" title="Card #1">
<p>
get current example</p>
<do type="accept">
<go href="GetCurrentCardEg.wmls#find()"/>
</do>
</card>
<card id="card2" title="Card #2">
<p align="center">
My card no. is two <br/>
current_card=$(currentcard);
</p>
</card>
</wml>

Script File:
extern function find() {
var curcard=WMLBrowser.getCurrentCard();
WMLBrowser.setVar("currentcard",curcard);
WMLBrowser.go("GCCE.wml#card2");
}
Output:
PRACTICAL - 9
AIM: Write a program in wml to print a message using WML script.
CODE:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="wmlscript, tutorial">
<p>
<a href="helloworldEg1.wmls#helloworld()">Run wml script</a>
<br/>
$(message)
</p> </card>
</wml>
WML Script :
extern function helloworld() {
WMLBrowser.setVar("message","Hello world Welcome to my wml tutorial");
WMLBrowser.refresh(); }
Output:
PRACTICAL - 10
AIM: Write a program in wml to generate a random number using WML script.
CODE:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="WMLScript Random Number">
<p> generate random number via WML Script
<a href="random_number.wmls#RandomNumber()">Generate Number</a><br/>
$(message)
$(random)
$(message1) </p> </card>
</wml>
WML Script :
extern function RandomNumber() {
WMLBrowser.setVar("message", "Random Number Generation");
WMLBrowser.setVar("random", Lang.random(100) );
WMLBrowser.setVar("message1", "Random Number Generated");
WMLBrowser.refresh(); }
OUTPUT:
PRACTICAL - 11
Aim: - Write a Program to load a URL by WML Script
Requirements: - Nokia Mobile Internet toolkit
Code –
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="card1" title="Card #1">
<p>load string example</p>
<do type ="accept">
<go href = "lsp.wmls#load()"/>
</do>
</card>
<card id="card2">
<p>
url=$(urlstring);
<br/>
contenttype=$(content_type);
<br/>
loadstring=$(loadstr);
<br/>

</p>
</card>
</wml>
Script File:
extern function load() {
var urlstr=Dialogs.prompt("enter url","");
var ctype=Dialogs.prompt("enter content type","text");
var load=URL.loadString(urlstr,ctype);
WMLBrowser.setVar("urlstring",urlstr);
WMLBrowser.setVar("content_type",ctype);
WMLBrowser.setVar("loadstr",load);
WMLBrowser.go("laod.wml#card2");
}
Output:
PRACTICAL - 12
Aim: - Write a Program to call a function by using WML Script to trim a screen.
Requirements: - Nokia Mobile Internet toolkit
Code –
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="c1">
<p>
trim example</p>
<do type="accept">
<go href="TrimExample.wmls#findtrim()"/>
</do>
</card>
<card id="c2">
<p>
string=$(strng)
<br/>
trim string=$(trimstrng)
</p>
</card>
</wml>
Script File:
extern function findtrim() {
var str= Dialogs.prompt("Enter a string","");
var trimstr=String.trim(str);
WMLBrowser.setVar("strng",str);
WMLBrowser.setVar("trimstrng",trimstr);
WMLBrowser.go("trm.wml#c2");
}
Output:
PRACTICAL - 13
AIM: Write a program in wml to apply validation on a form using WML script.
CODE –
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Registration Form">
<p>
<big>Registration Form</big><br/>
Notice: Fields with * are required.<br/><br/>
Form Validation Check via WML Script
<b>$(errorMsg)</b><br/>
* User name:<br/>
<input name="username"/><br/>
* Password (min. 8 characters):<br/>
<input type="password" name="password"/><br/>
* Email:<br/>
<input name="email"/><br/>
Name:<br/>
<input name="name"/><br/>
Birthday (MMDDYYYY):<br/>
<input name="birthday" format="NNNNNNNN" emptyok="true"/><br/><br/>
<a href="validate_form.wmls#validate()">Submit Form Data</a>
</p>
</card>
</wml>
WML Script :
extern function validate()
{
var form_username = String.trim(WMLBrowser.getVar("username"));
var form_password = String.trim(WMLBrowser.getVar("password"));
var form_email = String.trim(WMLBrowser.getVar("email"));
var form_name = String.trim(WMLBrowser.getVar("name"));
var form_birthday = String.trim(WMLBrowser.getVar("birthday"));
if (""==form_username){
WMLBrowser.setVar("errorMsg", "The User Name field must not be empty.");
WMLBrowser.refresh();
return;
}
if (""==form_password){
WMLBrowser.setVar("errorMsg", "The Password field must not be empty.");
WMLBrowser.refresh();
return;
}
if (""==form_email){
WMLBrowser.setVar("errorMsg", "The Email field must not be empty.");
WMLBrowser.refresh();
return;
}
if (String.length(form_password) < 8){
WMLBrowser.setVar("errorMsg", "The password must contain at least 8 characters
since a short password is less secure.");
WMLBrowser.refresh();
return;
}
if (!isEmailValid(form_email)){
WMLBrowser.setVar("errorMsg", "The email address's format is invalid.");
WMLBrowser.refresh();
return;
}
if (""!=form_birthday && !isDateValid(form_birthday)){
WMLBrowser.setVar("errorMsg", "The date in the Birthday field is invalid.");
WMLBrowser.refresh();
return;
}
submit_form(form_username, form_password, form_email, form_name, form_birthday);
}
function isEmailValid(emailAddr)
{
if (String.elements(emailAddr, "@") != 2)
return false;
var element_1 = String.elementAt(emailAddr, 0, "@");
var element_2 = String.elementAt(emailAddr, 1, "@");
if (""==element_1 || ""==element_2)
return false;
return true; }
function isDateValid(date)
{
var mm = String.subString(date, 0, 2);
var dd = String.subString(date, 2, 2);
var yyyy = String.subString(date, 4, 4);
mm = Lang.parseInt(mm);
dd = Lang.parseInt(dd);
yyyy = Lang.parseInt(yyyy);
if (mm<1 || mm>12)
return false;
var maxDay = 31;
if (4==mm || 6==mm || 9==mm || 11==mm)
maxDay = 30;
if (2==mm){
if (0 == yyyy%4)
maxDay = 29; // Leap year
else
maxDay = 28; }
if (dd<1 || dd>maxDay)
return false;
return true; }
function submit_form(form_username, form_password, form_email, form_name, form_birthday)
{
WMLBrowser.setVar("errorMsg", "");
WMLBrowser.setVar("username", form_username);
WMLBrowser.setVar("password", form_password);
WMLBrowser.setVar("email", form_email);
WMLBrowser.setVar("name", form_name);
WMLBrowser.setVar("birthday", form_birthday);
WMLBrowser.go("validateFormEg1_success.wml");
}
OUTPUT:
PRACTICAL – 14
AIM: Write a program in wml to convert date format using WML script.
CODE:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="WMLScript Tutorial">
<p>
Please enter a date in the MM-DD-YYYY format:<br/>
<input name="datef1"/><br/>
<a href="passByRefEg1.wmls#changeDateFormat('$(datef1)')">Run WMLScript</a><br/><br/>
</p>
<pre>$(result)</pre>
</card>
</wml>
WML Script :
extern function changeDateFormat(date)
{
WMLBrowser.setVar("datef2", date);
parseDate("datef2", "day", "month", "year");
var datef2 = WMLBrowser.getVar("datef2");
var day = WMLBrowser.getVar("day");
var month = WMLBrowser.getVar("month");
var year = WMLBrowser.getVar("year");
WMLBrowser.setVar("result", "Day: " + day + "\nMonth: " + month + "\nYear: " + year + "\nDate after
conversion: " + datef2);
WMLBrowser.refresh();
}
function parseDate(dateWMLVar, dayWMLVar, monthWMLVar, yearWMLVar)
{
var date = WMLBrowser.getVar(dateWMLVar);
var month = String.elementAt(date, 0, "-");
var day = String.elementAt(date, 1, "-");
var year = String.elementAt(date, 2, "-");
date = day + "/" + month + "/" + year;
WMLBrowser.setVar(dateWMLVar, date);
WMLBrowser.setVar(dayWMLVar, day);
WMLBrowser.setVar(monthWMLVar, month);
WMLBrowser.setVar(yearWMLVar, year);
}
OUTPUT :
PRACTICAL - 15
AIM: Write a program in wml to display an image.
CODE:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="card1" title="Image in WML">
<p>
<img src="thankyou-monkey.gif" alt="Smile" height="62" width="60" /><br/>
Welcome to our WML tutorial.
</p>
</card>
</wml>
OUTPUT:
PRACTICAL - 16
AIM: Write a program in wml to apply timer tag for 3 sec and display another page after 3
sec.
CODE:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card ontimer="test.wml">
<timer value="30"/>
<p>Hello World!</p>
</card>
</wml>
test.wml
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<!-- created by EasyPad WAPtor (http://www.waptop.net/) -->
<wml>
<card id="MainCard" title="This is a first card">
<p>welcome to Time zone</p>
</card>
</wml>
OUTPUT:
PRACTICAL - 17
AIM: Write a program to create a simple calculator using wml script in wml.
CODE:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN"
"http://www.wapforum.org/DTD/wml13.dtd">
<wml>
<card id="card1" title="calculator">
<p>
<big>CALCULATOR</big><br/>
Enter first number:<br/>
<input name="first"/><br/>
Enter second number:<br/>
<input name="second"/><br/>
result :<br/>
<input name="result" value="$(result)" /><br/>
<a href="calcu.wmls#add()">ADD</a><br/>
<a href="calcu.wmls#sub()">SUBTRACTION</a><br/>
<a href="calcu.wmls#multi()">MULTIPLY</a><br/>
<a href="calcu.wmls#divi()">DIVISION</a><br/>
</p>
</card>
</wml>
WML Script :
extern function add() {
var first= WMLBrowser.getVar("first");
var second= WMLBrowser.getVar("second");
first= Lang.parseInt(first);
second = Lang.parseInt(second);
WMLBrowser.setVar("result", first + second);
WMLBrowser.refresh(); }
extern function sub()
{var first= WMLBrowser.getVar("first");
var second= WMLBrowser.getVar("second");
first= Lang.parseInt(first);
second = Lang.parseInt(second);
WMLBrowser.setVar("result", first - second);
WMLBrowser.refresh(); }
extern function multi() {
var first= WMLBrowser.getVar("first");
var second= WMLBrowser.getVar("second");
first= Lang.parseInt(first);
second = Lang.parseInt(second);
WMLBrowser.setVar("result", first * second);
WMLBrowser.refresh(); }
extern function divi() {
var first= WMLBrowser.getVar("first");
var second= WMLBrowser.getVar("second");
first= Lang.parseInt(first);
second = Lang.parseInt(second);
WMLBrowser.setVar("result", first / second);
WMLBrowser.refresh(); }
OUTPUT:

You might also like