moraaaa Posted November 5, 2007 Share Posted November 5, 2007 Hi I'm trying to load a page with ajax but it's javascript file not being loaded with I want solution for this problem please & sorry for my bad english Waiting for reply Quote Link to comment Share on other sites More sharing options...
Wuhtzu Posted November 5, 2007 Share Posted November 5, 2007 We need to see some code... Quote Link to comment Share on other sites More sharing options...
moraaaa Posted November 5, 2007 Author Share Posted November 5, 2007 Java code <script type="text/javascript"> var img = '<img src="http://www.napyfab.com/ajax-indicators/images/progressbar_microsoft.gif">'; var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no) var loadedobjects="" var bustcacheparameter="" function include(url, containerid){ document.getElementById(containerid).innerHTML = img; 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 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 } } } </script> Html <a href="#" onclick="include('testpage.html','text')">show text</a> <div align="center" id="text"> </div> The problem is that testpage contain javascript code & these codes not being loaded with the page. That's all thing Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.