Autor Zpráva
Plašan
Profil *
ahoj ... mám stránku, ve které průběžně měním obrázek na základě údajů z formuláře. Lze nějak
programově donutit prohlížeč, aby zobrazoval aktualizovanou mapu a né tu původní???
Rád bych se vyhnul kvůli aktualizaci stránky najíždění myší na lištu.
(ani nevím jestli ten dotaz patří sem :))
Schampik
Profil
<?PHP
header ("Expires:Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified:". gmdate("D, d M Y H:i:s"). "GMT");
header ("Cache-Control: no-store, no-cache,must-revalidate");
header ("Cache-Control: post-check=0, pre-check=0",false);
header ("PRagma: no-cache");
?>

Todle dej uplne na zacatek stranky :0)) melo by to zabranit nahravani stranky z cache :) Teda doufam ze jsem zpravne pochopil tvuj problem .....
S pozdravem R.
Schampik
Profil
ale todle ti pomuze jen v tom pripade ze po zmene obrazku znovu nacitas stranku ze serveru..... pokud to delas pomoci napr. JS tak ti todle v dany moment nepomuze =))
ale dal jsi to do sekce PHP tak snad ;0))
Plašan
Profil *
Schampik
no ... :( to mě nenapadlo, tak to budu muset stránku předělat ....

ale dííkes :)Schampik
Schampik
Profil
takze to delas Java Scriptem??
Schampik
Profil
hod sem link .....
Plašan
Profil *
http://hahehi.wz.cz/index.php
Plašan
Profil *
nějak mi blbe zobrazení zdrojáku, kdyby i tobě, tak zdroják vypíšu sem
Plašan
Profil *
<?PHP
header ("Expires:Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified:". gmdate("D, d M Y H:i:s"). "GMT");
header ("Cache-Control: no-store, no-cache,must-revalidate");
header ("Cache-Control: post-check=0, pre-check=0",false);
header ("PRagma: no-cache");
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<head>
<SCRIPT LANGUAGE="javascript" TYPE="text/javascript" >
<!--

function lodka()
{
var k=0;
for(;k<200;k++)
{
document.write("<IMG ID=\"obrazek"+k+"\" style=\"position: absolute; left: 0px; top: 0px; z-index=10;\" src=\"3lod1.png\" width=\"2\" height=\"2\">");
}
}

var Xp=0;
var Yp=0;
var TrasaCel=200;
function mys()
{
var Xmys=event.x;
var Ymys=event.y;
document.f1.Xmyska.value=Xmys;
document.f1.Ymyska.value=Ymys;
var myska=event.button;
if(myska==1 && malovani>0 && TrasaCel>0)
{ var V_body=0;
var kx=0;
var ky=0;
if(Xp!=0 && Yp!=0 ) { with(Math) { kx=Xmys-Xp;
ky=Ymys-Yp;
V_body=(kx*kx)+(ky*ky);
V_body=sqrt(V_body);
TrasaCel=TrasaCel-V_body;
TrasaCel=floor(TrasaCel);
}

document.f1.kruh_r.value=TrasaCel; }
if(TrasaCel>=0)
{
document.f1.pocet.value=posun;
var x="X["+posun+"]";
var y="Y["+posun+"]";
document.getElementById(x).value=Xmys;
document.getElementById(y).value=Ymys;
var hh="obrazek"+posun;
document.getElementById(hh).style.left=Xmys+"px";
document.getElementById(hh).style.top=Ymys+"px";
document.all.kruh.height=TrasaCel*2;
document.all.kruh.width=TrasaCel*2;
document.all.kruh.style.left=Xmys-TrasaCel;
document.all.kruh.style.top=Ymys-TrasaCel;

Xp=Xmys;
Yp=Ymys;
posun=posun+1;
}}

}
var malovani=-1;
var mapa=1;
var posun=0;

function zapis()
{
klavesnice=event.keyCode;

document.f1.entr.value=klavesnice;
if(klavesnice==13) document.f2.submit();
if(klavesnice==75) { var adresa="http://admin.wz.cz/files.php?PHPSESSID=0rrRRy9c5lmNnk7,j4dzHx1 5bN4";
location.reload(adresa); }

if(klavesnice==49)
{ if(mapa>0) { document.all.mapa1.height=1;
document.all.mapa1.width=1;
document.all.mapa2.height=650;
document.all.mapa2.width=1000; }
if(mapa<0) { document.all.mapa1.height=650;
document.all.mapa1.width=1000;
document.all.mapa2.height=1;
document.all.mapa2.width=1; }
mapa=mapa*(-1);
}
if(klavesnice==65) malovani=malovani*(-1);
if(klavesnice==83) f1.submit();
}
// -->
</SCRIPT>

</head>


<body onMouseMove="mys();" onKeyDown="zapis();" onMouseDown="mys();">

<form name="f1" action="3.php" method="post">
<input type="text" name="Xmyska" size="3">
<input type="text" name="Ymyska" size="3">
<input type="text" name="pocet" size="3">
<input type="text" name="entr" size="3" >
<input type="text" name="kruh_r" size="3">
</form>

<img ID="mapa1" type="image" style="position: absolute; left: 0px; top: 0px; z-index=-1;" src="3more.png"
width="1000" height="650">");
<img ID="mapa2" type="image" style="position: absolute; left: 0px; top: 0px; z-index=-1;" src="4more.png"
width="1" height="1">");
<img ID="kruh" type="image" style="position: absolute; left: 0px; top: 0px; z-index=15;" src="kruh.png"
width="1" height="1">");
<script>
document.write("<form name=\"f2\" action=\"3.php\" method=\"post\">");
var k1=0;
for(;k1<200;k1++) {
document.write("<input type=\"hidden\" size=\"3\" name=\"X["+k1+"]\" ID=\"X["+k1+"]\" value=\"0\";>");
document.write("<input type=\"hidden\" size=\"3\" name=\"Y["+k1+"]\" ID=\"Y["+k1+"]\" value=\"0\";>");
}
document.write("</form>");


lodka();
</script>
</body>
</html>

<?

$pic=ImageCreateFromPng("4more.png");
$rgb=ImageColorAt($pic,$Xmyska,$Ymyska);

$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
echo "r=$r g=$g b=$b";
ImageDestroy($pic);


$pic=ImageCreateFromPng("obrazek.png");
$cerna=ImageColorAllocate($pic,100,100,50);


ImageLine($pic,$X[0],$Y[0],$X[0],$Y[0],$cerna);
ImageLine($pic,$X[0]-1,$Y[0],$X[0]-1,$Y[0],$cerna);
ImageLine($pic,$X[0],$Y[0]-1,$X[0],$Y[0]-1,$cerna);


$k=1;
for(;$k<200;$k++)
{
if($X[$k]>0 || $Y[$k]>0)
{ ImageLine($pic,$X[$k-1],$Y[$k-1],$X[$k],$Y[$k],$cerna);
ImageLine($pic,$X[$k-1]-1,$Y[$k-1],$X[$k]-1,$Y[$k],$cerna);
ImageLine($pic,$X[$k-1],$Y[$k-1]-1,$X[$k],$Y[$k]-1,$cerna); }
else break;
}


ImagePNG($pic,"obrazek.png");
ImageDestroy($pic);

echo "<input type=\"image\" style=\"position:absolute; top: 0px; left: 0px; z-index: 15\" src=\"obrazek.png\" width=\"1000\" height=\"650\">";

((((O TENHLE OBRAZEK MI JDE)))))
?>
Toto téma je uzamčeno. Odpověď nelze zaslat.