Tento zdrojovy kod stranky mi po umiestneni na tento webhosting nefunguje. Doma mi to ide bez problemov vobec neviem kde moze byt chyba...
<meta http-equiv="Content Type" content="text/html; charset=windows-1250">
<HEAD>
</HEAD>
<SCRIPT language="javascript">
var obrazky = new Array<?php
function ObsahSlozky($zlozka) {
$i = 0;
$obsah = scandir($zlozka);
print '(';
foreach($obsah as $subor) {
if(($subor!=".") && ($subor!="..")) {
if($i==0) {print '"'.$subor.'"';} else {print ',"'.$subor.'"';}
$i++;
}
}
print ');';
print 'var i='.$i.';';
return True;
}
ObsahSlozky('Galeria/');
?>
var pozicia = 0;
var x=0;
function zobraz(cislo) {
document.all.img_hl.src="Galeria/"+obrazky[x+(cislo-1)];
pozicia = (cislo - 1);
ramcekuj();
}
function posun(cislo) {
if (cislo==1) {
if (pozicia>0) pozicia--;
}
if (cislo==2) {
if (pozicia<3) pozicia++;
}
if (pozicia<0) pozicia=0;
document.all.img_hl.src="Galeria/"+obrazky[x+pozicia];
ramcekuj();
}
function posun_cele(cislo) {
var k = 0;
if (cislo==1) {
if (x>0) {x--; k=1;}
}
if (cislo==2) {
if (x<((i-1)-3)) {x++; k=2;}
}
if ((k==1) || (k==2)) {
if ((pozicia>-1) && (k==2)) pozicia--;
if ((pozicia<4) && (k==1)) pozicia++;
document.all.img1.src="Galeria/"+obrazky[x];
document.all.img2.src="Galeria/"+obrazky[x+1];
document.all.img3.src="Galeria/"+obrazky[x+2];
document.all.img4.src="Galeria/"+obrazky[x+3];
ramcekuj();
}
}
function ramcekuj() {
document.all.img1.style.border="0px solid black";
document.all.img2.style.border="0px solid black";
document.all.img3.style.border="0px solid black";
document.all.img4.style.border="0px solid black";
if (pozicia==0) document.all.img1.style.border="2px solid black";
if (pozicia==1) document.all.img2.style.border="2px solid black";
if (pozicia==2) document.all.img3.style.border="2px solid black";
if (pozicia==3) document.all.img4.style.border="2px solid black";
}
</SCRIPT>
<BODY style="background-color: HotPink;" onload="posun_cele('2'); posun_cele('1');posun('2');posun('1');">
<TABLE border="0" align="center" style="background-color: Red;">
<TR><TD>
<TABLE border="0" align="center">
<TR><TD><input type="button" value="<<" id="b1" onclick="posun_cele('1');"></TD>
<TD><img style="height:60px; width:80px; border: 2px solid black;" src="Galeria/1.jpg" id="img1" onclick="zobraz('1');"></TD>
<TD><img style="height:60px; width:80px; border: 0px solid black;" src="Galeria/2.jpg" src="Galeria/2.jpg" id="img2" onclick="zobraz('2');"></TD>
<TD><img style="height:60px; width:80px; border: 0px solid black;" src="Galeria/3.jpg" src="Galeria/3.jpg" id="img3" onclick="zobraz('3');"></TD>
<TD><img style="height:60px; width:80px; border: 0px solid black;" src="Galeria/4.jpg" src="Galeria/4.jpg" id="img4" onclick="zobraz('4');"></TD>
<TD><input type="button" value=">>" id="b2" onclick="posun_cele('2');"></TD> </TR>
</TABLE>
<TABLE border="0" align="center">
<TR><TD><input type="button" value="<" id="b12" onclick="posun('1');"></TD>
<TD><img style="height:384px; width:512px;" src="Galeria/1.jpg" src="Galeria/1.jpg" id="img_hl"></TD>
<TD><input type="button" value=">" id="b22" onclick="posun('2');"></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
Co znamená "nefunguje"? Nechtěl jsi snad napsat:
Fatal error: Call to undefined function: scandir() in /3w/czweb.org/r/realstiavnik/index.php on line 26
Čemu z toho nerozumíš?
Kde jsi sebral třídu document.all? Vždyť ta funguje jen v Exploreru a Opeře.
Nauč se používat CSS.
http://www.webzdarma.cz/forum/read.php?f=2&i=41528&t=41523
<HTML>Odpověď viz Kitův odkaz.
K formě tvého dotazu:
"vobec neviem kde moze byt chyba"
= nevyznáš se v PHP. Pak bys tedy neměl pronášet výrok "PHP nefunguje"</HTML>
Takze pouzivat viem vsetko ta stranka funguje bezchybne na vsetky prehliadacoch! Chyba bola v tom ze tento server nepodporuje PHP5! :) na inom servery to uz ide ako ma...
@Tomas: Když tak všechno dokolane víš, tak proč ses na své phpinfo() nepodíval hned na začátku?
PHP4 není chyba, ale vlastnost.
___
A document.all je blbost.. (ve standardním DOMu není ;)
Jo tak to bude asi ten nejzásadnější důvod, proč mi tu nefunguje za boha galerie... no nic, musim změnit hosting :-P Have a nice day :-)