zauber Posted July 3, 2009 Posted July 3, 2009 Hogy tudnám megoldani, hogy a háttérzene IE és FF - ben is mûködjön? Nekem csak IE alatt mûködik!
frici1029 Posted July 19, 2009 Posted July 19, 2009 Helló Még nagyon kezdõ vagyok a html szerkesztésben, és van egy olyan problémám, hogy ha valamilyen scriptet illesztek az oldalba akkor a script utáni rész eltûnik. /az egész oldal eltünik a kód után/ Miért? így néz ki a kód: /bannercsere oldalnak készül/ <p style="text-align: center;" class="mid-bg"><big><big>Bannercsere</big></big></p> <div style="text-align: center;"><span style="font-family: Georgia,"Times New Roman",Times,serif;"><span style="font-style: italic;"><big><br /> <big style="font-weight: bold; color: rgb(0, 0, 0);"><big><span style="font-family: Papyrus;">Ingyenes Bannercsere<br /> </span></big></big></big></span></span><span style="font-family: Georgia,"Times New Roman",Times,serif;"><span style="font-style: italic;" /></span></div> <span style="font-family: Georgia,"Times New Roman",Times,serif;"><span style="font-style: italic;"><br /> <br /> <br /> Ide megy a kód!<br /> <br /> <br /> <br /> <br /> <br /> <p class="banner"></p> </span></span></div> Ezt szeretném beilleszteni a adwersite bannercsererendszer kódja: <iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" src="http://adversite.hu/banner/view.php?id=frici84&kat=abcdefghijklmnopqr&s=1" align="top" frameborder="0" height="60" scrolling="no" width="468"></iframe> De ezzel is próbáltam /online játék/ : <script src="http://www.flyordie.hu/jatekok/malom.jhtm"></script> Beilleszthetem bármelyik scriptet eltûnik az oldal. Bemásolás után megváltozik a kód de miért? <script src="http://www.flyordie.hu/jatekok/malom.jhtm" /> <=ilyen lesz a vége! az adwrsite kód is, ilyenre: <iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" src="http://adversite.hu/banner/view.php?id=frici84&kat=abcdefghijklmnopqr&s=1" align="top" frameborder="0" height="60" scrolling="no" width="468" /> <=Ilyen lesz a vége! Nem értem minek tûnik el a vége, mit kéne átirni. Ha valaki tud segítsen. Köszönöm.
gabriel081 Posted July 20, 2009 Posted July 20, 2009 Helo! Csináltam egy egyszerû HTML oldalt, ami pár képre mutat. Haver megnézte az oldalt és ezt a trójait jelzi nála az Avast: Html:iframe-ig (TRJ) - Ennek milyen veszélyei vannak? Mit csinál? Google-ben folyamatosan keresem róla a megfelelõ infót, addig ezzel párhuzamosan megköszönném, ha valaki írna erre valami érthetõ magyarázatot. Üdv
KGigi Posted July 20, 2009 Posted July 20, 2009 Ha nem tettél bele iframe taget, akkor fertõzött a szerver.
headcoach Posted July 30, 2009 Posted July 30, 2009 Helló! Olyan gondom van, hogy egy php fájlba beraktam egy másik oldalt, iframe segítségével. Ha a DTD-t kiveszem akkor semmi gond, de ha be van téve a kódba, akkor az iframe-nek a magasságából, csak kb. az egy negyede látszik. Mivel ez az egy egész div-ben van, amely egy css-ben lévő id-re hivatkozik, ott átállítottam a height-ot, akkor jó lett, csak az a gondom, hogy nem jó a fix magasság, mert ez a belinkelt oldal folyamatosan változó magasságú (híreket tartalmaz, amelyek bővülnek, meg el is tűnnek). Gondoltam kiveszem a DTD-t, de ekkor meg a menü alsóbb szintjei nem működnek, szóval arra is szükségem lenne. Elvileg a Transitional kezeli az iframet, szóval nem tudom mi lehet a gond. Olvastam már a magasság gondról más fórumon, ott az include megoldást ajánlották, az nekem nem jó, mert ebbe az iframebe sok tartalom jelenne meg, oda pedig ha jól tudom nem lehet linkelni. itt a kód: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>privat beta 1.4.0</title> <link href="css/elrendezes1.css" rel="stylesheet" type="text/css" media="screen" /> </head> <body> <div id="kozep"><p><br />Ide a<br /> kiemelt<br /> dogok <br />jonnek...<br /></p> <iframe src="fooldal.php" name="iframe" scrolling="no" frameborder="0" width=100% height=100%></iframe> </div> </body> </html> A segítséget előre köszönöm coach
Garono Posted July 30, 2009 Posted July 30, 2009 Nem lehet, hogy megint ütik egymás a stíluslapban is és HTML tagek közt is megadott formázások? Gondolok itt elsõsorban az IFRAME tagre. <iframe src="fooldal.php" name="iframe" scrolling="no" frameborder="0" width=100% height=100%></iframe>
headcoach Posted July 30, 2009 Posted July 30, 2009 Már megint De jogos, mert valami biztosaan el van ba..va, de fogalmam sincs, hogy mi. Ez a css nem tudom mit variál, de ha pl a #kozep-ből kiveszem a width értéket, akkor a szélesség is elromlik. Mondjuk az nem érdekes, mert a width az állandó, de gondolom összefügg az alapproblémával. mutatom a css-t: @charset "utf-8"; body { font-family: Verdana, Tahoma, Arial; font-size: 12pt; padding: 0; margin: 0; } #kozep { float: left; text-align: left; margin-top: 10px; margin-left: 0; width: 700px; color: #000000; background-color: #ffeb00; } #bal_h { float: left; text-align: left; margin-top: 10px; margin-left: 0; height: 100%; width: 50%; color: #FFFFFF; background-color: #800000; } #jobb_h { float: right; text-align: left; margin-top: 10px; margin-left: 0; height: 100%; width: 50%; color: #FFFFFF; background-color: #30a756; } #jobb { float: right; margin-top: 10px; width: 200px; height: 600px; color: #FFFFFF; background-color: #008000; } .clear { clear: both; } hát ennyi. Szerkesztve: ja igen. Ha az iframeben kiveszem a 100% a szélesség, és hosszúságnál, akkor nem tölti ki a div-et... az meg baj
Garono Posted July 30, 2009 Posted July 30, 2009 Adhatsz ID-t az IFRAME-nek is, utána meg CSS-bõl 100% height-et és width-et.
headcoach Posted July 30, 2009 Posted July 30, 2009 Köszönöm a hozzá szólást. Eddig is adtam id-t a framenek, csak nem frame néven, hanem "közép" néven. Éppen ez a gond, hogy az iframe nem tölti ki a hosszúságot, és a szélességet sem. A szélesség nem érdekes, mert az fix, és ha beállítom: width: 700px; height:100%; akkor a szélleség megoldva, de a magasság nem változik. A sroll-os megoldás nem jó, mert a linklet lapok dinamikusan változnak, s a környezet nem engedi meg(csúnya lenne...) várom az ötleteket. A DTD -re senki nem írt semmit, pedig lehet ott van a megoldás, mondom, ha azt kiveszem, akkor mûködik.
Garono Posted July 30, 2009 Posted July 30, 2009 Annyira nem ismerem a HTML4.01-es szabványt, de próbáld meg a HTML4.01 Frameset-et. Gyanús a neve...
headcoach Posted July 30, 2009 Posted July 30, 2009 próbáltam így: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> de nem jó, amúgy a strict nem viszi, de a transitional, meg a frameeset-nek vinnie kell mind a kettõnek az iframe támogatást. tényleg fogalmam sincs hogy mi lehet a gond, ha már 2 filet felraktam, feldobom a harmadiknak is a kódját hátha ott kavar be valami, fontos lenne megoldani ezt a problémát. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <title>privat beta 1.0</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <link href="css/elrendezes1.css" rel="stylesheet" type="text/css" media="screen" /> </head> <body> <div id="bal_h">bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>1212121222222222222222 </div> <div id="jobb_h"><p>Jobb hírek</p></div> <div class="clear"></div> </body> </html> itt most a fooldal.php néven fut
headcoach Posted July 30, 2009 Posted July 30, 2009 Azért köszönöm a próbálkozást Majd felteszem a kérdést kicsit forgalmasabb időben, hátha tud majd valaki valami okosat mondani erre a problémára.
payskin Posted July 30, 2009 Posted July 30, 2009 1. HTML 4.01 DTD-t használsz XHTML szintaktikával, gondolok itt a saját magukat lezáró tagekre, amik a HTML 4.01-ben nincsenek "otthon". Ez miért jó? 2. A HTML fájlból kihagyod a karakterkódolás definícióját, noha ott kötelező lenne, a CSS meg azzal kezdődik, hogy UTF-8, noha ilyet eddig életemben nem láttam. Biztos szabályos, de mi értelme van? Elvégre egy CSS állomány jobbára csak az alap angol ábécének megfelelő karaktereket használhatja, ebben viszont a latin-1, a latin-2 meg az UTF-8 szerintem kód szinten megegyezik. De szóljon valaki, ha nem így van. Mindenesetre én még egy weboldalnál nem láttam ilyesmit. Arról nem is beszélve hogy... --> 3. ...biztos jó taktika, ha egy latin-2 kódolású HTML oldal egy UTF-8 kódolású CSS-t linkel maga alá? :-P 4. Én két külön CSS fájlt használnék az iframe betöltő oldal és a ténylegesen betöltött oldalban. 5. Abban sem vagyok biztos, hogy jó taktika a leíró nyelv védett szavait használni névként. Véletlenül sem adnám az iframe nevet egy -nek. 6. A -t nem használjuk pozicionálásra, térden állva könyörgöm! Nem arra van, hogy lejjebb lejjebb még lejjebb nyomjunk valamit. 7. A frameset DTD-ben nincs . A frameset DTD arra van, hogy olyan HTML oldalt hozzunk létre, amely frame-ekből áll (a vázoldalt). A frame-ekbe kerülő oldalak már nem frameset DTD-vel készülnek, hiszen azok valós HTML oldalak, amelyek betöltődnek az adott frame-be. Ráadásul az nem igazi frame, tehát a frameset dolgot felejtsük is el rögtön. 8. A betöltő oldalban miért van balra floatolva a ? (Költői kérdés.) --- Na, hogy a lényegről is értekezzünk... A CSS-ben a 100% nem azt jelenti, hogy a böngésző teljes szélessége és magassága, hanem az "engem" befoglaló oldalelem teljes szélessége és magassága. Hiába állítjuk az magasságát 100%-ra, ezzel azt mondjuk, hogy legyen pont akkora, mint az őt eredetileg befoglaló elem, azaz a volt (mielőtt beleraktuk a -t és az ). Semmi esetre sem lesz a beletöltődő oldalnak megfelelő méretű, hiszen honnan tudná az a szegény , amikor ő hamarabb megjelenik, hogy mekkora lesz az az oldal, ami majd később bele fog töltődni? Nyilván sehonnan. El lehet kezdeni játszani azzal, hogy a és a és a és az magasságát felrakjuk 100%-ra. De így sem azt kapjuk, amit szeretnénk, mert... tegyük fel 500 pixel magas a böngészőablak. A tehát elvileg 500 pixel magas lesz, a benne levő elvileg 500 pixel magas lesz, a benne levő elvileg 500 pixel magas lesz, DE NEM! Mert belerakunk egy -t ÉS belerakunk egy 100%, azaz 500 pixel magas -et. A kettő együtt már nagyobb mint 500, tehát ki fogunk lógni az ablakból. Ráadásul ez továbbra sem segít az alapproblémánkon: ha az -be töltődő oldal csak 400 pixel, az ettől még 500 pixel marad; ha az oldal 700 pixel, az akkor is 500 pixel marad. A méretét nem befolyásolja a beletöltött oldal magassága. A megoldás az, hogy a betöltődő oldal a betöltődés után JavaScriptben kiszámolja, hogy saját maga mekkora, és átállítja az őt befoglaló magasságát. A megoldásokkal Dunát lehet rekeszteni, elég beírni a Google-ba, hogy iframe size vagy iframe height. Ezek közül megtalálni azt, ami nem agyonbonyolított és mindegyik böngészőben egyformán működik, na, az lesz művészet. --- Egyébként ha ez az oldal valóban PHP környezetbe készül, az include klasszisokkal egyszerűbb és elegánsabb megoldás volna. Azt sajnos nem értem, hogy hova mit nem lehet linkelni, mint ahogy azt sem fogom, hogy miért van szükség egyáltalán bármelyikre is (mármint az iframe-re vagy az include-ra) egy sima weboldalon?
headcoach Posted July 30, 2009 Posted July 30, 2009 1. Egyenlõre fogalmam sincs a dtd helyes használatáról, de ezt észre lehetett volna venni a kérdésbõl is. szerintem. 2. történet szempontjából teljesen érdektelen... szerintem. 3. ez a rész az index oldal közepén lesz, amikor a menüben valamire rákattintunk, akkor itt fog megjelenni, ennek a helyén. Nem ismerek módot hogyan lehet iframe nélkül ezt megoldani, ezért nem include-ot használtam. (de nyitott vagyok az új dolgokra) [...] összehoztam a karakterkódolásokat, így sem megy. 4. Logikusnak hangzik, valószínûleg, csak egyszerûsíteni akartam 5. ilyet nem csináltam... szerintem. 6. & 7. Rendben. Köszönöm az észrevételt. 8. azért, mert csak kivettem az alapkódból ezt a részt, mert a frame dolog nem megy, de ha megoldódik a gond, és minden visszakerül a helyére, ott több div van egymás mellett, s õ ott balra kell hogy legyen. ennyi. 9. Ne érts félre, nem sértésbõl mondom, de ahhoz képest hogy admin vagy, jó flegma vagy. szerintem... Amúgy hogy az apróságok ne zavarják a kérdés fõ témáját megpróbáltam kivenni a lényegtelen dolgokat.: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <iframe src="fooldal1.php" name="iframe" scrolling="no" frameborder="0" width=100% height=100%></iframe> </body> </html> illetve: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title></title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir<hr> <br>bal hir2222222222222222222222222222222222222222<hr> </body> </html> A gondom az vele, hogy nem jelenik meg az egész oldal az iframe-ben. De ha kitörlöm a legfelsõ sort, itt a dokumentum típus definíciót, akkor mûködik. Sajnos sok gondot okoz, remélem valaki tud segíteni. elõre is thx coach --
KGigi Posted July 30, 2009 Posted July 30, 2009 Jól értem, hogy annyi lenne, hogy nem akarod mindig az egész oldalt tölteni? Mert akkor neked valóban PHP include kell. Az iframe-et felejtsd el, csak a gond van vele, mint látod.
headcoach Posted July 30, 2009 Posted July 30, 2009 Értem én ezt a méretezés dolgot, ez egyértelmű. Amíg az 500px széles divben van, addig a 100% maximum 500px lehet. Nem is ezzel van a baj. A legutóbbi üzenetben említett példában nincs is megadva se szélesség se hosszúság mégis rosszul jelenik meg... Valóban sok gondom van az iframe-mel. Viszont már a kíváncsiság is hajt, hogy mi lehet ennek az oka. De ha itt nem lesz megoldás, akkor el kezdem keresni, hogy include-dal hogyan lehet ugyanezt az eredményt elérni, bár attól tartok bonyolultabb lesz.
payskin Posted July 30, 2009 Posted July 30, 2009 Bocs, úgy 15-ször átszerkesztettem a hozzászólást (ha már másfél órán keresztül írtam). Elolvasnátok még egyszer? Minden benne van. Mi volt a 9. pont, ami már nincs benne, de ami miatt flegma vagyok? Illetve, drága emberem, ha az alapokkal nem vagy tisztában és az alapszabályokat sem tartod be, hogy várod el, hogy a weboldalad helyesen jelenjen meg és jól működjön? Nem ismered a DTD-t? Sebaj, nézz utána, tanuld meg! Satöbbi... Nem azért írtam le azokat, hogy piszkáljalak, hanem azért, hogy fejlődjél. Próbállak lökdösni előre a sárga úton. Én sem úgy születtem, hogy ezeket a dolgokat fejből vágtam. Ha át akarsz ugrani 5-10* évnyi tanulást azzal, hogy majd egy fórumon megmondják, hogy az x helyett írjál y-t, és akkor jó lesz, akkor egyrészt iszonyúan becsapod magad, másrészt rossz helyen jársz. (Ellenben a PHP-s témában levő megoldásod tényleg elegáns volt, az tetszett.) *Jó, az 5-10 év túlzás. Manapság már minden fent van a neten, a böngészők jobban támogatják a szabványokat, mint valaha, és remek könyvek is kaphatók. Legyen csak 2-3.
headcoach Posted July 30, 2009 Posted July 30, 2009 A 9. pontot én írtam, és az elsõ 8-ra utal. Bár nem tartom kizártnak,hogy a fáradtság miatt vettem magamra a válaszod mondanivalóját. Örülök, hogy félreértettem. Amúgy fején találtad a szöget, kb 2 hónapja kezdtem foglalkozni a honlapokkal, tisztában vagyok vele,hogy tény ismeretem nincs, de annyira nem is tartom bonyolultnak, hogy egy két weblapot így kókler módon ne tudjak összerakni. Meg valóban itt az internet, és empirikus módon gyorsan el lehet itt sajátítani a dolgokat. (thx a php-s kitérõt) Persze tisztában vagyok vele, hogy ezek a fórumok, nem azért vannak, hogy lépésrõl lépésre mindenkinek elkezdje a problémáját az elejétõl a végéig megoldani. Valóban ott vannak a könyvek, meg a Google, stb... NOS A kis lírai kitérõ után, még mindig várom az észrevételeket erre a DTD sejtésre hívjuk így szabadon a Goldbach-sejtés után, bár remélem erre hamarabb sikerül választ találni...
payskin Posted July 30, 2009 Posted July 30, 2009 Ja, értem már, mi a kérdés. Attól függően, hogy DTD-vel kezdődik-e a weboldal, a böngésző vagy szabványkövető módban, vagy úgynevezett quirks módban dolgozik. Az első egyértelmű: megadtál egy szabványt, hogy e szerint szeretnéd látni az oldalt -- a böngésző törekszik is erre, amennyire a tudásából kitelik. Ha viszont nem adsz meg szabványt, akkor "megy a saját feje után", mivel nincs mihez viszonyítson. Ez járhat kellemes és kellemetlen mellékhatásokkal. Esetedben kellemes, hogy a 100% láttán átméretezi az -et a betöltődő oldal méretére. A probléma csak az, hogy ahány böngésző, annyiféle "fej", tehát szabványok nélkül összerakni úgy egy oldalt, hogy az mindenhol egyformán működjön és jelenjen meg, iszonyú nehéz. Például előfordulhat, hogy egy másik böngésző a 100% láttán akkorára méretezi át az -et, mint a böngészőablak. Előre nem kiszámítható a végeredmény.
headcoach Posted July 31, 2009 Posted July 31, 2009 Köszönöm mindenki a segítséget! Megfogadtam a többek által javasolt include módszert s az alábbi kóddal sikerült megoldani, hogy a magasság érték dinamikusan, és jól változzon. <a href="proba.php?test=loldal">link</a> <!-- blablabla--> <div> <? $file = $test . ".php"; if(file_exists($file)) { include("$file"); } ?> </div> A DTD-s gyorstalpaló (amiért kösz) után, gondoltam biztos van abban a szabványban valami, ami majd segít. Kezdtem kutakodni, s szerencsére többen is küzdöttek ilyen, vagy ehhez hasonló problémával, de sajnos meg kellett figyelnem, hogy problémáik megoldásának a kulcsa abban rejlett, hogy a külsõ oldal height, azaz magasság értéke náluk meg volt adva. Ezt valamilyen módon például javascript segítségével felhasználták, s módosították az iframet. Azonban rá kellett ébredjek, hogy esetemben, mivel nem tudom, hogy mennyi a külsõ oldal magasságának az értéke, hiszen az egy adatbázisokból szûr ki adatokat, s egyes esetekben terjedelmes, máskor rövidebb, így nem tudok milyen értéket átadni az iframe-nek. A scrollos megoldást pedig semmiféleképpen nem szerettem volna. Talán ha egy átlátszó gif-t, vagy bármit elhelyeznék a külsõ oldal aljára, és annak le tudnám kérni a pozícióját, mintha az egérmutatóét kérném, s onnan szûrném meg a magasságot, esetleg ezt felhasználva tudnám variálni az iframet, de beismerem, hogy az include megoldás egyszerûbb, és teljesen megfelel. szóval thx még1X mindenkinek üdv
payskin Posted August 1, 2009 Posted August 1, 2009 Egy már betöltõdött oldalnak le tudod kérni a magasságát a DOM-ból (egy újabb dolog, amivel meg kell ismerkedni és nem adja könnyen magát ). scrollHeight tulajdonság. Megnéztem Google-ban, az elsõ találati oldal összes megoldása inline JavaScriptet használ. Vazz, mintha nem 2009-et írnánk. Mindegy, ez itt egy viszonylag egyszerû példának tûnik, csak azt jegyezd meg, hogy az onload attribútum vérgáz, manapság kézletörés jár érte. Nem keverjük a HTML-t és a JavaScriptet! Kulcsszavak: eseménykezelés, unobtrusive JavaScript -- újabb hosszú hetek, hónapok!
kléni Posted August 1, 2009 Posted August 1, 2009 Amit mutattál példát, ott az src után egy .shtml van. az milyen típus?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now