Autor Zpráva
epsík
Profil
prosím poraďte...na stránkách www.duoveminko.cz/index2.php jsem řešil takovou bláznivost, krom toho s minimální zkušeností s php (šlo by to dělat asi jednodušeji javascriptem, ale to není předmětem ;). Zkrátka, po načtení stránky se mají náhodně rozestavit okna přes sebe...ve chvíli, kdy kliknete na menu, tak už rozvržení zůstane stejné, ale mění se z-index a barva rámu(divu)...pak je tam ještě takový nepříjemný flash, u kterého se má vypínat zvuk (ale ne tím flashem, ale prostřednictvím html)..mno a v téhle bláznivosti jsem se už úplně zamotal a věci které mi předtím fungovaly mi nefungují v IE. Mohl by mi tedy někdo pomoci najít tu zásadní chybu, kvůli které to nefunguje?...moc děkuji za každý poznatek...
zde přikládám ten zběsilý zdroják:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 F//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php
echo "<html>";
echo "<head>";
$ramy=6;

//tahá promenné z formuláře
$page = $_POST['page'];
$page2=$_POST['page2'];
$zvuk[1] = $_POST['zvuk'];
if(!$zvuk) $zvuk = 2;
for ($i=1; $i<$ramy; $i++){
$x[$i] = $_POST['x'.$i];
$y[$i] = $_POST['y'.$i];
$sirka[$i] = $_POST['sirka'.$i];
$vyska[$i] = $_POST['vyska'.$i];
// pokud nejsou promenné k dispozici vygeneruje nové (splní jen při prvním načtení)
if(!isset($x[$i])) $x[$i] = rand(30,50);
if(!isset($y[$i])) $y[$i] = rand(5,30);
if(!isset($sirka[$i])) $sirka[$i] = rand(35,50);
if(!isset($vyska[$i])) $vyska[$i] = rand(20,70);
//if(!$x[$i]) echo "#ram2{position:absolute;top:0px;z-index:10;!imported}";
}

echo "<title>duo vemínko</title> ";
echo "<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'> ";
echo "<script type='text/javascript' src='/scripts/lightbox.js'> ";
echo "</script> ";
echo "<link href='/css/lightbox.css' rel='stylesheet' type='text/css'> ";

//styly s pouzitím promenných
echo "<style type='text/css'> ";
for ($i=1; $i<$ramy; $i++){
$aktivni=($page=="ram$i")?2:0;
echo "#ram$i{position: absolute; left: ".$x[$i]."%; top: ".$y[$i]."%; background-color: #".($i*2*!$aktivni).($i*2*!$aktivni).($i*2*!$aktivni)."; height: ".$vyska[$i]."%;width: ".$sirka[$i]."%;overflow:auto; z-index: ".$aktivni."} ";
echo "#menu$i{position: absolute; left:1% ; top:".($i*55)."px;width:280px;height:55px; border: solid #000000 1px; background-image: url('./imgs/menu/menu$i.jpg');background-repeat: no-repeat} ";
echo "#ram2{z-index:1}";
}
echo "body {position:absolute; height:99%;width:99%; overflow:hidden}";
echo "H1, H2,p,a{font-family:'Courier New', Courier, mono;text-decoration:none;margin: 5px;padding:0px;font-weight:normal;}";
echo "H1, H2 {color:#FFFFFF;font-size:13px;text-transform: uppercase;} ";
echo "p, a {color:#CCCCCC;font-size:12px;} ";
echo "a:hover{text-decoration:underline}";
echo " .but {padding:0;margin:0;border:none;background:none;cursor:pointer;} ";
echo "img {border:0px} ";
echo " * html .but {cursor:hand;} "; //alternativa pro IE
echo " .zvuk {padding:0;margin:0;border:none;background:none;cursor:pointer;positio n:absolute; right:0; bottom:0;font-family:'Courier New', Courier, mono;text-decoration:none;} ";
echo " * html .zvuk {cursor:hand;} "; //alternativa pro IE
echo "</style> ";
echo "</head> ";

echo "<body>";

//vytváří menu
echo "<form enctype='multipart/form-data' value='page' action='./index2.php' method = 'post'> ";
echo "<div style='position:absolute; top:100px; left:0px; z-index: 2'>";
for ($i=1; $i<$ramy; $i++){
echo "<input type=hidden name = 'x$i' value = '".$x[$i]."'> ";
echo "<input type=hidden name = 'y$i' value = '".$y[$i]."'> ";
echo "<input type=hidden name = 'sirka$i' value = '".$sirka[$i]."'> ";
echo "<input type=hidden name = 'vyska$i' value = '".$vyska[$i]."'> ";
echo "<button class='but'type='submit' name='page' value='ram$i'><img style='position:absolute;left:10px;top:".($i*48)."px' src='./imgs/menu/menu$i.jpg'></button><br>";
}
echo "</div>";

//vypne zvuky
echo "<input type=hidden name = 'zvuk' value = '0'> ";
echo "<button class='zvuk'type='submit' name='page2' value='zvuk'>// Zavřít zvuk</button><br>";
echo "</form> ";

//vklada flash
echo "<div style='position:absolute;top:10px;left:10px'>";
echo "<PARAM NAME=movie VALUE= 'veminko.swf?zvuk=$zvuk[1]'>";
echo "<EMBED src='./flash/veminko.swf?zvuk=$zvuk[1]' width='180' height='140' wmode='opaque' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' swLiveConnect='true'><br>";
echo "</EMBED>";
echo "</div>";

//nacte externi texty
include "texty/texty2.php";
echo "</body>";
echo "</html>";
?>

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0