|
Technical Interview Questions
JavaScript Interview Questions
XHTML Interview Questions
HTML
Interview Questions
CSS
Interview Questions
.........More
Source Codes
AJAX Source Codes
Java Source Codes
.........More
Soft Skills
Communication Skills
Leadership Skills
.........More
|
|
Ajax Script Source Codes
Standard Ajax script
// JavaScript Document
var bustcachevar=1 //bust potential caching of external pages after initial
request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter="";
var loadstatustext=" <span style='font-size:10px;font-family:Arial,
Helvetica, sans-serif;'>Requesting content...</span>"
function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
document.getElementById(containerid).innerHTML=loadstatustext
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new
Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}
function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 ''
window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}
function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not
already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
****************************************************************************
save the file as ajax.js and include in an html page.
now create a div ..eg
<div id="container"></div>
this is the div in which u want to load a page. a page can be a external link or
internal page.
to call that page on a link :
<a href="#" onClick="javascript:ajaxpage('<internal or external page
location>''container');">link name</a>
<<<----- Return to
Ajax Source
Code Questions Page
Have a Question ?
post your questions here. It
will be answered as soon as possible.
Check
Job Interview Questions
for more Interview Questions with Answers.
|