...

View Full Version : Can't solve error in dif. browser



Peuplarchie
06-09-2008, 07:21 AM
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 .





<!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>

Kor
06-09-2008, 10:54 AM
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)



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum