Results 1 to 4 of 4

Thread: Quick Question about Dynamic Ajax Content

  1. #1
    Join Date
    Sep 2009
    Posts
    5
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Default Quick Question about Dynamic Ajax Content

    1) Script Title: Dynamic Ajax Content

    2) Script URL (on DD): http://www.dynamicdrive.com/dynamici...jaxcontent.htm

    3) Describe problem:

    I just wanted to ask is it possible , when you load a .html page instead of text by default, is it still possible to have a text in that div, that loads with every page ?
    Thank you!
    Last edited by wonderland; 11-02-2009 at 06:52 PM.

  2. #2
    Join Date
    Feb 2008
    Posts
    137
    Thanks
    18
    Thanked 2 Times in 2 Posts

    Default

    What have you attempted to do already?

    CSS:
    Code:
    #maincolumn{
    	float:left;
    	width:auto;
    	min-height: 400px;
    	margin-left: 10px;
    }
    HTML:
    Code:
    <div id="maincolumn">
    <h3>Choose a page to load.</h3>
    <div id="rightcolumn"><h3>Choose a page to load.</h3></div>
    </div>
    Just play around till you're happy.
    ASCII stupid question, get a stupid ANSI!
    Beta is Latin for still doesn’t work.
    Mac users swear by their Mac, PC users swear at their PC.
    Keyboard not found...Press any key to continue.

  3. #3
    Join Date
    Sep 2009
    Posts
    5
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Default

    I posted image with the goal I want to achieve , will be easier this way



    Or should I just create another div above it ?

  4. #4
    Join Date
    Feb 2008
    Posts
    137
    Thanks
    18
    Thanked 2 Times in 2 Posts

    Default

    Then you need three divs;
    Code:
    maincolumn
    topdiv
    rightcolumn
    That way the data loads in the rightcolumn


    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" lang="en" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Ajax Rotating Includes Script</title>
    <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 loadedobjects=""
    var rootdomain="http://"+window.location.hostname
    
    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
    page_request.onreadystatechange=function(){
    loadpage(page_request, containerid)
    }
    page_request.open('GET', url, 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>
    
    <style type="text/css">
    #maincolumn{
    	float:left;
    	width:600px;
    	min-height: 520px;
    	margin-left: 10px;
    	border: 3px solid black;
    	padding: 5px;
    }
    #topdiv{
    	float:left;
    	width:550px;
    	/*min-height: 400px;*/
    	border: 1px solid black;
    	padding: 5px;
    	margin: 10px;
    	background: #CCCCFF;
    	color: #CC0000;
    }
    #leftcolumn{
    	float:left;
    	width:150px;
    	height: 520px;
    	border: 3px solid black;
    	padding: 5px;
    	padding-left: 8px;
    }
    
    #leftcolumn a{
    padding: 3px 1px;
    display: block;
    width: 100%;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid gray;
    }
    
    #leftcolumn a:hover{
    background-color: #FFFF80;
    }
    
    #rightcolumn{
    	float:left;
    	width:550px;
    	min-height: 400px;
    	border: 1px solid black;
    	padding: 5px;
    	margin: 10px;
    	background: #CCCCFF;
    	color: #CC0000;
    }
    
    * html #rightcolumn{ /*IE only style*/
    height: 400px;
    }
    </style>
    </head>
    
    <body>
    
    <div id="leftcolumn">
    <a href="javascript:ajaxpage('ajaxfiles/external.htm', 'rightcolumn');">Porsche Page</a>
    <a href="javascript:ajaxpage('ajaxfiles/external2.htm', 'rightcolumn');">Ferrari Page</a>
    <a href="javascript:ajaxpage('ajaxfiles/external3.htm', 'rightcolumn');">Aston Martin Page</a>
    
    <div style="margin-top: 2em">Load CSS & JS files</div>
    <a href="javascript:loadobjs('ajaxfiles/style.css', 'ajaxfiles/tooltip.js');">Load "style.css" and "tooltip.js"</a>
    
    </div>
    
    <div id="maincolumn">
    <div id="topdiv">
      <h3>This div stays</h3>
    </div>
    <div id="rightcolumn"><h3>Choose a page to load.</h3></div>
    </div>
    <div style="clear: left; margin-bottom: 1em"></div>
    
    </body>
    
    </html>
    Last edited by student101; 11-02-2009 at 08:50 PM.
    ASCII stupid question, get a stupid ANSI!
    Beta is Latin for still doesn’t work.
    Mac users swear by their Mac, PC users swear at their PC.
    Keyboard not found...Press any key to continue.

Bookmarks

Posting Permissions

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