Jump to content
GSForum - Segélyvonal

HTML kérdésem van


Recommended Posts

Posted

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!

 

 

  • 3 weeks later...
Posted

 

 

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. :nem: Ha valaki tud segítsen. Köszönöm. :D

 

 

 

 

 

 

Posted

A "végen" a lezáró tageket érted? A -et és a -et?

Posted

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

Posted

Ha nem tettél bele iframe taget, akkor fertõzött a szerver.

  • 2 weeks later...
Posted

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

Posted

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>

Posted

Már megint :D

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

Posted

Adhatsz ID-t az IFRAME-nek is, utána meg CSS-bõl 100% height-et és width-et.

Posted

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.

Posted

Annyira nem ismerem a HTML4.01-es szabványt, de próbáld meg a HTML4.01 Frameset-et. ;) Gyanús a neve...

Posted

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

Posted

Rekonstruáltam, de nem tudok rájönni a hiba okára. :nem:

Posted

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.

Posted

Minden böngészõben szétesik?

Posted

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

 

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. :nem:

 

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

 

El lehet kezdeni játszani azzal, hogy a és a

és a
és az

 

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ó

 

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?

Posted

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

 

--

Posted

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.

Posted

É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.

Posted

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. :P

Posted

A 9. pontot én írtam, és az elsõ 8-ra utal. :D 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...

Posted

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

Posted

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

Posted

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. :nem: 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!

 

Posted

Amit mutattál példát, ott az src után egy .shtml van. az milyen típus? :huh:

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...