Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    Regular Coder
    Join Date
    Feb 2006
    Posts
    262
    Thanks
    23
    Thanked 1 Time in 1 Post

    Post Can't solve error in dif. browser

    Good day to you all,
    I have a page, code given below, which give me 2 different error in explorer than firefox.


    Explorer error:
    1) when I click on a photos, it return an error on line 179, will be hightlighted in the code below. It should open images_test.php in div id cont. work in firefox.

    Firefox error:
    1) The second menu, list directory, the menu don't appear. work in explorer .


    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>
    <title>The Ponder - Marc Richer</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <META HTTP-EQUIV="imagetoolbar" CONTENT="no" />

    <link rel="stylesheet" href="style.css" type="text/css" />
    <script type="text/javascript" src="dolphin.js"></script>
    <link rel="stylesheet" type="text/css" href="pro_dropdown_2.css" />
    <script src="stuHover.js" type="text/javascript"></script>




    <style><!--
    a:hover{text-decoration: underline ;}
    a:hover{font-weight: bold;}

    .black0 {
    font-size: 12px;
    font-family: georgia, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;}
    .black000 {
    font-size: 12px;
    font-family:  Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;}
    .black002 {
    font-size: 18px;
    font-family:   Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;}
    .blue002 {
    font-size: 18px;
    font-family:   Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #003366;}
    .blue0 {
    font-size: 12px;
    font-family: georgia,Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #003366;}
    .black02 {
    font-size: 15px;
    font-family: georgia,Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;}
    .black00 {
    font-size: 10px;
    font-family: georgia,Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;}
    .white00 {
    font-size: 15px;
    font-family: georgia,Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;}
    .white000 {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;}
    .whitet {
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;}
    .red002 {
    font-size: 18px;
    font-family:   Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #cc0000;}


    //-->
    </style>






    <style type="text/css">
     
    #container {
    margin-bottom:5px;
    width:800px;
    align:center;
    position:center;
    }
    .rtop, .rbottom{display:block; }

    .rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #1D6893;}
    .rtop1 *, .rbottom1 *{display: block; height: 1px; overflow: hidden; background: #1D6893;}
    .r1{margin: 0 5px;}

    .r2{margin: 0 3px }

    .r3{margin: 0 2px;
    }

    .r4{margin: 0 1px; height: 2px;}




     
    #container0 {
    margin-bottom:5px;
    width:240px;
    align:center;
    position:center;
    }
    .rtop0, .rbottom0{display:block; }

    .rtop0 *, .rbottom0 *{display: block; height: 1px; overflow: hidden; background: #000033;}
    .rtop10 *, .rbottom10 *{display: block; height: 1px; overflow: hidden; background: #000033;}
    .r10{margin: 0 5px;}

    .r20{margin: 0 3px }

    .r30{margin: 0 2px;
    }

    .r40{margin: 0 1px; height: 2px;}


    </style>





    <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=1 //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(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)
    }
    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>



    <script type="text/javascript">

    /***********************************************
    * Ajax Includes script- © 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
    ***********************************************/

    //To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
    //Included file MUST be from the same domain as the page displaying it.

    var rootdomain="http://"+window.location.hostname

    function ajaxinclude(url) {
    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.open('GET', url, false) //get page synchronously
    page_request.send(null)
    writecontent(page_request)
    }

    function writecontent(page_request){
    if (window.location.href.indexOf("http")==-1 || page_request.status==200)
    document.write(page_request.responseText)
    }

    </script>










    </head>

    <body bgcolor="#000000" align="center" link="black" alink="red" vlink="blue">




    <center>

    <div id="container" align="center">

    <b class="rtop">

    <b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b>

    </b>
    <div style="background:#1D6893; color: #fff; font-family:verdana;font-size:12px; padding:5px;text-align:left; width:790px;" align="center">





    <?PHP

    $myFile 
    "http://ponder.peuplies.info/V_0-1/Muraille/Change-panorama/change_panorama.txt";
    $fh fopen($myFile'r');
    $outputt fgets($fh);
    $output str_replace("../..""http://ponder.peuplies.info/V_0-1"$outputt );
    fclose($fh);

    echo 
    '<table border="0" cellpadding="0" cellspacing="0" align="center">
    <tr><td  width="780" align="center">
    <img src="'
    .$output.'" width="780" />
    </td></tr>'
    ;


    //FIRST MENU
    ?>

    <tr><td bgcolor="#003366" width="780" align="center"><table border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#003366">
    <tr><td width="780" align="center" bgcolor="#003366">

        <div id="dolphincontainer">
        <div id="dolphinnav">
        <ul>
        <li><a href="http://test.com/V_0-1/index.php" rel="home"><span>Home - Acceuil</span></a></li>
        <li><a href="http://ponder.peuplies.info/V_0-1/Blog/blog.php" rel="blog"><span>Blog</span></a></li>
        <li><a href="http://test.com/V_0-1/Art/index.php" rel="pictures"><span>Pictures - Photos</span></a></li>
        <li><a href="http://test.com/V_0-1/Members/members_index.php" rel="members"><span>Members - Membres</span></a></li>
        <li><a href="http://test.com/V_0-1/Contact/contact.php" rel="contact"><span>Contact Us - Nous joindre</span></a></li>
        </ul>
        </div>
       
        <!-- Sub Menus container. Do not remove -->
        <div id="dolphin_inner">

        <div id="home" class="innercontent">
        ThePonder.ca
        </div>

        <div id="blog" class="innercontent">
        Blog of ThePonder.ca  ||  Blog de ThePonder.ca
        </div>

        <div id="pictures" class="innercontent">
        Picture gallery of ThePonder.ca  ||  Gallerie photos de ThePonder.ca
        </div>

        <div id="members" class="innercontent">
        Members area of ThePonder.ca  ||  Section membres de ThePonder.ca
        </div>

        <div id="contact" class="innercontent">
        Contact ThePonder.ca  ||  Joindre ThePonder.ca
        </div>
        <!-- End Sub Menus container -->
        </div>

        </div>


    <script type="text/javascript">

    //dolphintabs.init("ID_OF_TAB_MENU_ITSELF", SELECTED_INDEX)
    dolphintabs.init("dolphinnav", 2)

    </script>

    </td></tr>
    </table>

    <tr><td width="780" align="center" bgcolor="#1D6893"><br></td></tr>

    <tr><td width="780" align="left" bgcolor="#cccccc">



    //SECOND MENU


     <?

        
    echo "<ul id=\"nav\">\r";
            echo 
    "<li class=\"top\"><a href=\"#\" class=\"top_link\"><span class=\"down\">For Sales - &Agrave; Vendre</span></a></li>\r";
            echo 
    "<ul class=\"sub\">\r";
    function 
    dirlist($dir$ul=true)
    {    
     
            
    $dh opendir($dir);
            
    // the trick is creating the appropriate list tags
            // before and after the loop
            // however if the folder is empty then there shouldn't
            // be any UL tags. $isleaf keeps track of that
            
    $isleaf=true;
            while((
    $file readdir($dh)) !== false)
            {
                    if(
    $file == "." || $file == "..")
                            continue;
                    
    $filed $file;
                    
    $file $dir "/" $file;
                    if(
    is_dir($file))
                    {
                   
                            if (
    $isleaf) { $isleaf=false; if ($ul) echo "<ul>\r"; }
                            echo 
    "<li><a href=\"http://ponder.peuplies.info/V_0-1/Art/test_images.php?folder=$file\" class=\"fly\">$filed</a></li>\r";

                            
    dirlist($dir."/".$filed);

     
                   }
            }
            if (!
    $isleaf && $ul) echo "</ul>\r";


    }   

    dirlist ("Pictures/Pics/Pic-S"false);

    echo 
    "</ul>";


            echo 
    "<li class=\"top\"><a href=\"#\" class=\"top_link\"><span class=\"down\">For Sale Themed - &Agrave; vendre class&eacute;es</span></a></li>\r";
            echo 
    "<ul class=\"sub\">\r";
    function 
    dirlistss($dirss$ulss=true)
    {    
     
            
    $dhss opendir($dirss);
            
    // the trick is creating the appropriate list tags
            // before and after the loop
            // however if the folder is empty then there shouldn't
            // be any UL tags. $isleaf keeps track of that
            
    $isleafss=true;
            while((
    $filess readdir($dhss)) !== false)
            {
                    if(
    $filess == "." || $filess == "..")
                            continue;
                    
    $filedss $filess;
                    
    $filess $dirss "/" $filess;
                    if(
    is_dir($filess))
                    {
                   
                            if (
    $isleafss) { $isleafss=false; if ($ulss) echo "<ul>\r"; }
                            echo 
    "<li><a href=\"http://ponder.peuplies.info/V_0-1/Art/test_images.php?folder=$filess\" class=\"blue0\">$filedss</a></li>\r";

                            
    dirlist($dirss."/".$filedss);

     
                   }
            }
            if (!
    $isleafss && $ulss) echo "</ul>\r";


    }   

    dirlistss ("Pictures/Category/Pic-S"false);



    ?>
    </ul>









    <tr><td width="780" align="center" bgcolor="#ffffff"><br></td></tr>
    <tr><td width="780" align="center" bgcolor="#ffffff"><b class="blue0">Click on an image to see it full size ! -- Cliquer sur une image pour la voir en grand format !</b></td></tr>


    <tr><td width="780" bgcolor="#ffffff" align="center" valign="top"><table valign="top" align="center" width="100%" border="0">
    <tr><td width="500" bgcolor="#ffffff" align="center" valign="top"><table valign="top" align="center" width="100%" border="0">




    <?php
    //LIST IMAGES DIRECTORY



    $imgdir$_GET['folder'];
    $imgdir.="/";

      
     
    $allowed_types = array('.png','.jpg','.jpeg','.gif'); // list of filetypes you want to show

    $images = array();
    chdir($imgdir);
    $dimg opendir('.');

    while(
    false !== ($imgfile readdir($dimg)))
    {
        
    $ext strtolower(strrchr($imgfile'.'));
        if(
    in_array($ext$allowed_types)){
            
    $images[] = $imgfile;
        }
    }

    usort($images'sort_by_date_and_size');

    function 
    sort_by_date_and_size($a$b){
       
    $timeA filemtime($a);
       
    $timeB filemtime($b);
       if (
    date('M-d-Y'$timeA) == date('M-d-Y'$timeB)){
           
    //Compare layout sizes.
           
    $hA date('H'$timeA);
           
    $hB date('H'$timeB);
           if (
    $hA <12 && $hB 12 || $hA >= 12 && $hB >= 12){
               return 
    0;
              
           }
           else if (
    $hA 12){
               return -
    1;
           }
           else {
               return 
    1;
           }
       }
       else {
           return 
    $timeB-$timeA;


       }

     

     
           foreach (
    $images as $img) {
    echo 
    "<a href=\"javascript:ajaxpage('images_test.php?pathqq=".$imgdir."&imageqq=".$img."', 'cont');\" >";
    echo 
    "<img src=\"http://ponder.peuplies.info/V_0-1/Art/".$imgdir."".$img."\" width=\"50\" border=\"0\" title=\"".$img."\" alt=\"".$img."\" /></a>";

    }

    ?>




    //DIV ID CONT --- WHERE IMAGES_TEST.PHP SHOW
    </table>
    </td>
       <td width="270" bgcolor="#cccccc" align="center" valign="top"><table valign="top" align="center" width="260" border="0" cellspacing="0">
       <div id="cont" name="cont" with="260"></div>

    </td></tr>
    </table>

    </table>
    </table>





    </div>

    <!--content goes here -->

    <b class="rbottom">

    <b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b>

    </b>

    </div>


    </center>



    </body>
    </html>

  • #2
    Kor
    Kor is offline
    Red Devil Mod Kor's Avatar
    Join Date
    Apr 2003
    Location
    Bucharest, ROMANIA
    Posts
    8,478
    Thanks
    58
    Thanked 379 Times in 375 Posts
    You'd rather give us a link to a test page. What you have shown is almost useless. It is impossible for us to reproduce the error, as we can not work with your php codes nor emulate your AJAX. Moreover, we have no idea what could be in other 2 external javascript files you use (dolphin.js and stuHover.js)
    KOR
    Offshore programming
    -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


  •  

    Posting Permissions

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