Autor Zpráva
Frytol
Profil *
Zdarec před pár dnyma jsem tu řešil iframe v php ale co jsem mluvil s učitelem tak jeto prej zastaralá metoda a další problém je že okno otevřu na okraji stránky pomocí z-index ale v IE8 to prostě nafaká NO TAK BYCH SE CHTĚL ZEPTAT POKUT NENÍ nějaká prozatím jednoduchá ale účinná metoda v javasriptu v javascriptu jsem ještě neprogramoval ale jinak css,html a php aspoň trochu zvládám.
obr: http://niceworld.ic.cz/obr1.png (takhle to funguje v ostatních prohlízečích ale v IE ne)
script:
<?
include("config.php");
session_start();
session_register("chatpersonnum");
session_register("myid");
$chatpersonnum="180";
$chatperson="chatperson";
$chatpersontable="$chatperson$myid";
$sloupec0="id";
$sloupec1="owner";
mysql_query("CREATE TABLE $chatpersontable ( $sloupec0 int(11) NOT NULL Primary key unique AUTO_INCREMENT,$sloupec1 TEXT NOT NULL)");

echo "<p> <div style='Z-INDEX: 100; POSITION: fixed; BOTTOM: 30px; RIGHT: 0px'>";
echo "<iframe src='chat1.php' width=180px height=250px style='BACKGROUND-COLOR: c9f0cd' frameborder=0 marginwidth=0 marginheight=0 name=ifrejm2></iframe>";
echo "</div></p>";

$sqlchat=mysql_query("SELECT * FROM $chatpersontable");
while ($radekchat = mysql_fetch_assoc($sqlchat))
{
$idonline="".$radekchat["owner"]."";
$chatpersonnum2="200";
echo "<span style='background-color:c9f0cd; border: solid 1px; border-color: a3bca2; width: 194px;height=330px;'>";
echo "<p> <div style='Z-INDEX: 100; POSITION: fixed; BOTTOM: 81px; RIGHT: $chatpersonnum'>";
echo "<iframe src='chat3.php?onlinechat=$idonline#down' width=190px height=250px style='BACKGROUND-COLOR: c9f0cd' frameborder=0 marginwidth=0 marginheight=0 name=ifrejm3></iframe>";
echo "</div></p>";
echo "<p> <div style='Z-INDEX: 100; POSITION: fixed; BOTTOM: 1px; RIGHT: $chatpersonnum'>";
echo "<iframe src='chat4.php?onlinechat=$idonline' width=190px height=80px style='BACKGROUND-COLOR: c9f0cd' frameborder=0 marginwidth=0 marginheight=0 name=ifrejm></iframe4>";
echo "</div></p>";
echo "</span>";
$chatpersonnum=$chatpersonnum+$chatpersonnum2;
session_start();
session_register("chatpersonnum");
}
session_start();
session_register("chatpersontable");
?>
děkuji za odpověď.

Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Bubák
Profil
Jde ti o to jedovatě zelené (#c9f0cd) pozadí v IFRAME? Pokud ano, jsou dva způsoby, jak to řešit, já osobně bych to řešil "normálně", pozadí by měla vložená stránka, nikoliv tag <iframe>

Sice to není příčina tvých problémů, ale v HTML se u hodnot v pixelech nepíše "px". Pro jistotu uvádím, že, to, co je v atributu style, je CSS a tam jednotky (včetně px) k rozměrům vždy patří (s výjimkou nulové hodnoty).

Jak v HTML, tak v CSS se u hexadecimálního čísla barvy píše #, takže správně má být #c9f0cd
Frytol
Profil *
otu barvu zatim moc nejde to pak vyladim ale spíš oto aby to tam sedělo i v tom IE TAM TO PROSTĚ NEFUNGUJE. ale jinak dík .

myslim tenhle řádek:
echo "<p> <div style='Z-INDEX: 100; POSITION: fixed; BOTTOM: 30px; RIGHT: 0px'>";
Bubák
Profil
Pokud jsou IE7/IE8 ve quirku, a to skoro jistě jsou, tak ti v nich POSITION: fixed nebude fungovat.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0