Discover Habbo's history
Treat yourself with a Secret Santa gift.... of a random Wiki page for you to start exploring Habbo's history!
Happy holidays!
Celebrate with us at Habbox on the hotel, on our Forum and right here!
Join Habbox!
One of us! One of us! Click here to see the roles you could take as part of the Habbox community!


Results 1 to 9 of 9
  1. #1
    Join Date
    Jun 2007
    Location
    Kent
    Posts
    4,101
    Tokens
    981

    Latest Awards:

    Default ajax page loader.

    I hate doing ajax page loader's, and somehow this one is not working. Please help.

    PHP Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
    <
    html xmlns="http://www.w3.org/1999/xhtml"
    <
    head
    <
    script type="text/javascript"

    /*********************************************** 
    * Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com) 
    * This notice MUST stay intact for legal use 
    * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code 
    ***********************************************/ 

    var bustcachevar=//bust potential caching of external pages after initial request? (1=yes, 0=no) 
    var loadedobjects="" 
    var rootdomain="http://"+window.location.hostname 
    var bustcacheparameter="" 

    function ajaxpage(urlcontainerid){ 
    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_requestcontainerid

    if (
    bustcachevar//if bust caching of external page 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime() 
    page_request.open('GET'url+bustcacheparametertrue
    page_request.send(null


    function 
    loadpage(page_requestcontainerid){ 
    if (
    page_request.readyState == && (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=0i<arguments.lengthi++){ 
    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
    <
    meta http-equiv="Content-Type" content="text/html; charset=us-ascii" /> 
    <
    title>BuddyFM Bringing the music to you...</title
    <
    style type="text/css"><!-- 
    body,td,th 
        
    font-familyTahoma
        
    font-size12px
        
    color#666666; 

    body 
        
    margin-left0px
        
    margin-top40px
        
    margin-right0px
        
    margin-bottom0px

    --></
    style
    <
    link href="css/global.css" rel="stylesheet" type="text/css" /> 
    </
    head
    <
    body
    <
    div class="container"
    <
    div class="banner"
    <
    div class="banner_ad"><embed src="imagerotator.swf" width="401" height="124" allowscriptaccess="always" allowfullscreen="true" flashvars="file=imagerotator.xml&amp;transition=blocks"></embed></div></div
    <
    div class="menu"
    <
    div class="menu_text"
    <
    div align="center">Home - <a href="javascript:ajaxpage('test.htm', 'main_text');">test</a
    <
    div id="main_text"></div> - Request Schedule Contact</div></div></div
    <
    div class="container_content"
    <
    div class="content_container"
    <
    div class="main_container"
    <
    div class="content_header_red"
    <
    div class="header_text">Content </div></div
    <
    div class="content_mid"
    <
    div class="main_text">Lorem ipsum dolor sit ametconsectetur adipiscing elitUt lorem  lectusblandit at consequat vitaerhoncus non nisiEtiam tincidunt,  enim eu ultricies fringillaaugue augue vestibulum erosin dictum  elit nunc a eratVivamus ac neque diamvitae bibendum ipsumProin  malesuada ante eget eros ullamcorper mattis molestie quam varius.  Phasellus at leo quis lacus porta imperdietPellentesque habitant  morbi tristique senectus et netus et malesuada fames ac turpis egestas.  Quisque odio risusfacilisis sed tincidunt euimperdiet vel lorem.  Cras ornaredui a hendrerit dignissimrisus est commodo lorem,  vulputate porttitor arcu lectus eget miNulla elementum orci nec  tortor volutpat mattisCras urna nullacommodo at dictum quis,  viverra nec ligulaLorem ipsum dolor sit ametconsectetur adipiscing elitUt lorem  lectusblandit at consequat vitaerhoncus non nisiEtiam tincidunt,  enim eu ultricies fringillaaugue augue vestibulum erosin dictum  elit nunc a eratVivamus ac neque diamvitae bibendum ipsumProin  malesuada ante eget eros ullamcorper mattis molestie quam varius.  Phasellus at leo quis lacus porta imperdietPellentesque habitant  morbi tristique senectus et netus et malesuada fames ac turpis egestas.  Quisque odio risusfacilisis sed tincidunt euimperdiet vel lorem.  Cras ornaredui a hendrerit dignissimrisus est commodo lorem,  vulputate porttitor arcu lectus eget miNulla elementum orci nec  tortor volutpat mattisCras urna nullacommodo at dictum quis,  viverra nec ligula.  </div></div
    <
    div class="content_bottom"></div></div></div
    <
    div class="right_content"
    <
    div class="side_header_green"
    <
    div class="header_text">Radio Player</div></div
    <
    div class="side_mid_green"
    <
    div class="side_text"><span class="main_text">Lorem ipsum dolor sit ametconsectetur adipiscing elitUt lorem  lectusblandit at consequat vitaerhoncus non nisi.</span><span class="main_text">Lorem ipsum dolor sit ametconsectetur adipiscing elitUt lorem  lectusblandit at consequat vitaerhoncus non nisi.</span></div></div
    <
    div class="side_bottom_green"></div
    <
    div class="side_fill"></div
    <
    div class="side_header_blue"
    <
    div class="header_text">Latest News</div></div
    <
    div class="side_mid_blue"
    <
    div class="side_text"><span class="main_text">Lorem ipsum dolor sit ametconsectetur adipiscing elitUt lorem  lectusblandit at consequat vitaerhoncus non nisi.</span><span class="main_text">Lorem ipsum dolor sit ametconsectetur adipiscing elitUt lorem  lectusblandit at consequat vitaerhoncus non nisi.</span></div></div
    <
    div class="side_bottom_blue"></div></div></div
    <
    div class="container_bottom"></div></div
    </
    body
    </
    html

  2. #2
    Join Date
    May 2006
    Location
    Hull
    Posts
    7,701
    Tokens
    2,430
    Habbo
    Moh

    Latest Awards:

    Default

    Try using prototype, much better =)

    http://www.prototypejs.org/learn/introduction-to-ajax

  3. #3
    Join Date
    Jun 2007
    Location
    Kent
    Posts
    4,101
    Tokens
    981

    Latest Awards:

    Default

    Quote Originally Posted by Jack120 View Post
    Try using prototype, much better =)

    http://www.prototypejs.org/learn/introduction-to-ajax
    I find that confusing reading that page..

  4. #4
    Join Date
    May 2006
    Location
    Hull
    Posts
    7,701
    Tokens
    2,430
    Habbo
    Moh

    Latest Awards:

    Default

    Quote Originally Posted by RyanDOT View Post
    I find that confusing reading that page..
    HTML Code:
    <script type="text/javascript" src="js/prototype.js"></script>
    <script type="text/javascript">
    function loadPage(page) {
    	new Ajax.Request(page, {
    		method:'get',
    		onSuccess: function(transport){
    			var response = transport.responseText;
    			$("content").innerHTML = response;
    		, onFailure: function() {
    			$("content").innerHTML = "Oh noes! a 404!";
    		}
    	});
    }
    </script>
    <a href="#" onclick="loadPage('test.html'); return false;">Linky</a>
    <div id="content"></div>

  5. #5
    Join Date
    Jun 2007
    Location
    Kent
    Posts
    4,101
    Tokens
    981

    Latest Awards:

    Default

    I put that but still doesn't work.

  6. #6
    Join Date
    Oct 2007
    Location
    Luton, England
    Posts
    1,548
    Tokens
    388
    Habbo
    DeejayMachoo

    Latest Awards:

    Default

    Quote Originally Posted by RyanDOT View Post
    I put that but still doesn't work.
    add me too msn [email protected] also do u have javascript enabled?


  7. #7
    Join Date
    May 2006
    Location
    Hull
    Posts
    7,701
    Tokens
    2,430
    Habbo
    Moh

    Latest Awards:

    Default

    Quote Originally Posted by RyanDOT View Post
    I put that but still doesn't work.
    You need to download prototype

  8. #8
    Join Date
    Nov 2007
    Posts
    1,253
    Tokens
    150

    Latest Awards:

    Default

    HTML Code:
    <script type="text/javascript" src="js/prototype.js"></script>
    <script type="text/javascript">
    function loadPage(page) {
        new Ajax.Request(page, {
            method:'get',
            onSuccess: function(transport){
                var response = transport.responseText;
                $("content").update = response;
            , onFailure: function() {
                $("content").update = "Oh noes! a 404!";
            }
        });
    }
    </script>
    <a href="#" onclick="loadPage('test.html'); return false;">Linky</a>
    <div id="content"></div>
    Try that?
    I thought it was $(div).update to change the content, and .innerHTML to only return the content - might be wrong though.

  9. #9
    Join Date
    May 2007
    Posts
    10,481
    Tokens
    3,140

    Latest Awards:

    Default

    -snip, read top post wrong-
    Last edited by Chippiewill; 11-06-2009 at 08:27 AM.
    Chippiewill.


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •