1/***********************************************� 2� 3* Dynamic Ajax Content- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com)� 4� 5* Please keep this notice intact� 6� 7* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code� 8� 9***********************************************/� 10� 11� 12� 13var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)� 14� 15var loadedobjects=""� 16� 17var rootdomain="http://"+window.location.hostname� 18� 19var bustcacheparameter=""� 20� 21� 22� 23function ajaxpage(url, containerid){� 24� 25var page_request = false� 26� 27if (window.XMLHttpRequest) // if Mozilla, Safari etc� 28� 29page_request = new XMLHttpRequest()� 30� 31else if (window.ActiveXObject){ // if IE� 32� 33try {� 34� 35page_request = new ActiveXObject("Msxml2.XMLHTTP")� 36� 37} � 38� 39catch (e){� 40� 41try{� 42� 43page_request = new ActiveXObject("Microsoft.XMLHTTP")� 44� 45}� 46� 47catch (e){}� 48� 49}� 50� 51}� 52� 53else� 54� 55return false� 56� 57page_request.onreadystatechange=function(){� 58� 59loadpage(page_request, containerid)� 60� 61}� 62� 63if (bustcachevar) //if bust caching of external page� 64� 65bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()� 66� 67page_request.open('GET', url+bustcacheparameter, true)� 68� 69page_request.send(null)� 70� 71}� 72� 73� 74� 75function loadpage(page_request, containerid){� 76� 77if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))� 78� 79document.getElementById(containerid).innerHTML=page_request.responseText� 80� 81}� 82� 83� 84� 85function loadobjs(){� 86� 87if (!document.getElementById)� 88� 89return� 90� 91for (i=0; i<arguments.length; i++){� 92� 93var file=arguments[i]� 94� 95var fileref=""� 96� 97if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding� 98� 99if (file.indexOf(".js")!=-1){ //If object is a js file� 100� 101fileref=document.createElement('script')� 102� 103fileref.setAttribute("type","text/javascript");� 104� 105fileref.setAttribute("src", file);� 106� 107}� 108� 109else if (file.indexOf(".css")!=-1){ //If object is a css file� 110� 111fileref=document.createElement("link")� 112� 113fileref.setAttribute("rel", "stylesheet");� 114� 115fileref.setAttribute("type", "text/css");� 116� 117fileref.setAttribute("href", file);� 118� 119}� 120� 121}� 122� 123if (fileref!=""){� 124� 125document.getElementsByTagName("head").item(0).appendChild(fileref)� 126� 127loadedobjects+=file+" " //Remember this object as being already added to page� 128� 129}� 130� 131}� 132� 133}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.