Autor | Zpráva | ||
---|---|---|---|
epsík Profil |
#1 · Zasláno: 15. 8. 2007, 18:53:17
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>"; ?> |
||
Časová prodleva: 17 let
|
0