iTech College - Internet Technology, Online Education, E-Learning, Technician Training, Tech Tutorials, Distance Education, Virtual Learning AJAX Course: Ajax: Display Contents - www.itechcollege.com AJAX Course: Ajax: Display Contents - www.itechcollege.com
Online Degrees Scholarships & Fellowships Internships Student Financial Aid Study Abroad Online Schools Itech Bookstore
Free Courses
HTML
JavaScript
CSS
ASP
PHP
JSP
C++
ASP.NET
SQL
AJAX
FTP
XML
Career Center
Job List
Job Search
Web Jobs
Student Jobs
Computer Jobs
Engineer Jobs
Developer Jobs
Resume Writing
Job Interview
Salary Info
Submit Articles
Online Training
for Your Job
Why I cannot find a job? Why nobody hires me?
Online degree for a Your Jobs. Online training, E-learning school, online certificate. AJAX Course: Ajax: Display Contents - www.itechcollege.com Earn your
online degree now!

courses > AJAX > Ajax: Display Contents

AJAX: Display Contents

To output the contents from a file, we can use "alert()". The syntax is:

alert(msg);

But "alert() can only display the contents in the alert popup window. How to print the contents to the screen? We use:

document.getElementById

Or:

document.all

For example:

document.getElementById('message');

Or:

document.all('message');

'message' is an id for a HTML tag. We can assign an id to a HTML tag:

<div id="message"></div>

<p id="message"></p>

<h1 id="message"></h1>

<input type="text" id="message">

...

Please note that there are two sorts of tags: one is regular HTML tags, like <p>, <h1>, <div>, <b>, etc; another is element tag of HTML form, like <input> and <textarea>.

To print contents inside regular HTML tags, we use "innerHTML". The syntax is:

document.all('message').innerHTML=msg;
document.getElementById('message').innerHTML=msg;

To display contents inside an element tag of a HTML form, you must use "value". The syntax is:

document.all('message').value=msg;
document.getElementById('message').value=msg;

Let's modify the above example as below:

<html><head>

<script type="text/javascript" language="javascript">
function requestHttp(url,posTag){
var httpRequest;

if(window.XMLHttpRequest){// Mozilla, Safari, ...
httpRequest = new XMLHttpRequest();
if(httpRequest.overrideMimeType){
httpRequest.overrideMimeType('text/xml');
}
}else if(window.ActiveXObject){ // IE
try{
httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){}
}
}
getFile(httpRequest,url,posTag);
}

function getFile(httpRequest,url,posTag){
if(!httpRequest){
alert('Error - Cannot create an XMLHTTP instance');
return false;
}
httpRequest.onreadystatechange = function(){
showContents(httpRequest,posTag);
}
httpRequest.open('GET', url, true);
httpRequest.send('');
}

function showContents(httpRequest,posTag){
if(httpRequest.readyState == 4){
if(httpRequest.status == 200){
var msg=httpRequest.responseText;

//alert(msg);
document.all('message').innerHTML=msg;
document.all('inputText').value=msg;

}else{
alert('Error');
}
}
}
</script>

</head><body>
<span
style="cursor: pointer; text-decoration: underline"
onclick="requestHttp('file1.txt','message')">
Show contents
</span>

<div id="message"></div>

<form>
<input type="text" id="inputText" value="">
<input type="button" id="Button2" value="Submit" onclick="requestHttp('file1.txt','message')" >
</form>

</body></html>

When you click the link "Show contents", you will see the contents displaying inside the tags '<div id="message"></div>'; If you click the button "Submit", you will see the contents showing in the text input box.



  Back to Index Page
Next Page >>   AJAX Introduction
AJAX Basic
AJAX Display Contents
AJAX Get and Post
AJAX and Database
AJAX and XML
AJAX Dynamically Update Data
 
AJAX Jobs
Student Jobs
Computer Jobs
New Jobs
AJAX Books



Online Education, Online Training for Your Job, Distance Education, E-learning Programs for Your Career!Online Colleges, Online Universities, E-learning & Distance Education for Your Career! Easy Job Training & Online Courses.


   Email A Friend  
 
Earn Online Degree
for Your Job
I found a job after I earned an online degree!
Online classes for finding a Job. Online College, Online University, Degrees, E-learning school, online certificate Earn your
online degree now!
Online Training
for Good Job
Why I work so hard but earn so little? Why I cannot find a high paying job?
Online training for a Good Jobs. Online Degree, E-learning school, online certificate Go to
online school now!

Copyright ©2010, itechcollege.com. All rights reserved
iTechCollege | About iTech | Contact iTech