9143
HTML-szerkesztés kezdőknek!!!
  • acsati
    #4570
    vmi más?
  • ivjoe
    #4569
    poll vagy vote
    http://hotscripts.com
    rákeresel
  • acsati
    #4568
    hellotok
    szavazomodult vhogyan lehetne csinálni?

    (nem tudok regizni az x3.hu oldalra)
  • Dj Faustus #4567
    Ajánlom figyelmedbe ezt a leírást
  • hello
    #4566
    Én egy oldalt készítek amibe bőven akarok flash alkalmazást rakni és aki a frissítéseket telepítette a gépére az tapasztalhatta, hogy az Internet Explorerben kis keret jelenik meg a flash alkalmazás körül addig amíg kattintással nem aktiválod. Ugyanakkor elég sok oldalon látom hogy nem kell aktiválni a flasht, de nekem nem sikerül úgy html oldalba rakni, hogy azt ne kelljen aktiválni.

    Szeretném megkérdezni hogy nincs-e rá valami megoldás hogy úgy rakjak be flasht az oldalamba, hogy a vendégnek ne kelljen kattintással aktiválnia Explorerben?
  • Balumann
    #4565
    mind1, nem olyan nagy baj :(, azért nagyon köszi a segítséget :)
  • Dj Faustus #4564
    Belső oldalaknál viszont remekűl működik.
  • Dj Faustus #4563
    Hm, furcsa, pedig ennek működnie kellene...
    De mégsem - külső oldalak behívásánál (ami nem ugyanazon a hoszton van) nem tudja lekérdezni az oldal méretét (A Firefox Javascript konzolja ki is írja a hibát: Error: uncaught exception: Permission denied to get property HTMLDocument.body). Szóval e miatt nem nyert. :(

  • Balumann
    #4562
    nem lehet hogy az sg forummal van valami baj, nem tudja rendesen rá állítnai?
  • Balumann
    #4561
    most csak az a 13 sor van benne a html-ba ami itt van, de most még kisebb lett, nem igazódott a forum méretéhez :(
  • Dj Faustus #4560
    <body onload="iFrameHeight()">
    </body>
    </html>
    <div id="centercol">
    <iframe src="http://forum.sg.hu/forum.php3?azonosito=thamericanwasteland" id="tartalom" name="tartalom" frameborder="0" scrolling="no"></iframe>
    </div>


    Jujj, ez így nagyon ronda! Nem csoda hogy nem működött!
    A HTML-dokumentumok alapszerkezete ilyennek kell lennie:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <!-- Ide jön: title meta, script, style, link, stb... (szóval ami nem tartalom) -->
    </head>
    <!-- Ide nem kerülhet semmi sem -->
    <body>
    <!-- Ide jön a tartalom -->
    </body>
    <!-- Ide nem kerülhet semmi sem -->
    </html>


    Sárgával jelöltem a hozzáfűzéseket - azok nem szerepelnek az oldalban.
    Zölddel pedig a dokumentumtípus jelölését - azt tartalmaznia kell minden HTML-dokumentumnak, bár ez némileg változhat (XHTML használata, normál frame-ek használata).

    Szóval a te esetedben a dokumentumnak a következőképp kell kinéznie:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>THAW FORUM</title>
    <script type="text/javascript" src="scripts.js">
    </script></head>
    <body onload="iFrameHeight()">
    <div id="centercol">
    <iframe src="http://forum.sg.hu/forum.php3?azonosito=thamericanwasteland" id="tartalom" name="tartalom" frameborder="0" scrolling="no"></iframe>
    </div>
    </body>
    </html>
  • Balumann
    #4559
    "ez pedig a html fájl melletti mappában, a scripts.js -ben" = a html fájl mellett, a mappába (ugyan abban a mappában :D)
  • Balumann
    #4558
    a title felett is van 1-2 dolog, azt nem másoltam be mert sztem most fölösleg :)
  • Balumann
    #4557
    így néz ki a forum rész:
    <title>THAW FORUM</title>
    <script type="text/javascript" src="scripts.js">
    </script></head>

    <body onload="iFrameHeight()">
    </body>
    </html>
    <div id="centercol">
    <iframe src="http://forum.sg.hu/forum.php3?azonosito=thamericanwasteland" id="tartalom" name="tartalom" frameborder="0" scrolling="no"></iframe>
    </div>


    ez pedig a html fájl melletti mappában, a scripts.js -ben
    (ezt már onnan másoltam ki de végülis ugyan az)

    function iFrameHeight() {
    if(document.getElementById && !(document.all)) {
    h = document.getElementById('tartalom').contentDocument.body.scrollHeight;
    document.getElementById('tartalom').style.height = h+10;
    document.getElementById('centercol').style.height = h+10;
    }
    else if(document.all) {
    h = document.frames('tartalom').document.body.scrollHeight;
    document.all.tartalom.style.height = h+10;
    document.getElementById('tartalom').style.height = h+10;
    document.getElementById('centercol').style.height = h+10;
    }
    }

    Megnyitom a forumot, de nem jó, kilóg a frame-ből a forum és görgetni kell (és nagyon kicsi lesz így a forum). Bár ez elvielg csak a magasságot adja meg, a szélességet megkéne adnom valahogy.

    Az a baj, hogy nem tanultam meg teljesen html-t szerkeszteni ,csak úgy elkezdtem, kipróbáltam a macromedia-t, és utána elején beleéreztem. Aztán utána néztem kódokat és próbálgattam, és így jutottam el idáig :D
    Télen megtanultam a frame-ket nagy nehezen (bár csak a rendszert, fejből nem tudnák leírni jól egy frame kódot, bár dreamweaver adja a tanácsokat.
    De ez a js már kicsit soknak tűnik, nem látom már át, biztos valami egyszerű hibát vétek szokásom szerint :/
    Tegnap például majdnem 40 percig bajlódtam egy teljesen egyszerű kép betételével. Gépen bejött, és ugyan az a mappa is volt mint ahogy neten feltöltötem, mégse jött be. Kiderült hogy az volt a probléma hogy fordított \ jelet írtam... :)
  • Dj Faustus #4556
    Ha nem akarsz vele vacakolni: (az ingyenes változat időkorlátos!)
  • Dj Faustus #4555
    Mit nem értesz rajta?
    1. A scriptet bemásolod egy szövegszerkesztőbe (Jegyzettömb, Notepad2, Notepad++), majd elmented scripts.js néven. Felmásolod a webtárhelyedre, ugyanabba a könyvtárba, ahol az adott HTML állomány van.
    2. Az adott html állomány <head> és </head> elemei közé berakod az alábbi kódot:
    <script type="text/javascript" src="scripts.js">
    </script>

    3. Az adott html állomány <body> elemének adsz egy onload attribútumot:
    <body onload="iFrameHeight()">
    4. Az <iframe> elemnek adsz egy id és egy name attribútumot "tartalom" értékkel:
    <iframe src="hirek.htm" id="tartalom" name="tartalom" frameborder="0" scrolling="no"></iframe>

    Ennyi.
    Hol akadtál el?
  • Balumann
    #4554
    na jó ezt feladom ez nekem nem megy :S majd görgetjük inkább
  • dogefl
    #4553
    köszönöm a segítséget, de ez a PHP -s lépést nem értem.
    Kérhetek Tőled egy mailos, vagy telefonos segítséget :)
    Tibor
  • Dj Faustus #4552
    A scriptet abba az oldalba kell elhelyezni - értelemszerűen - amiben az <iframe> található. Tessék megnézni az általam közölt megoldás forráskódját.
  • Dj Faustus #4551
    Ajánlom figyelmedbe az alábbi tutorialt:

    Lényegében létre kell hoznod egy ürlapot, és ezt egy PHP (vagy bármi más szerveroldali)-szkript segítségével elküldöd.
  • Balumann
    #4550
    de ezt a scriptet azon a html-en kell elhelyezni amelyiken az iframe is van meg a többi, vagy arra a html-re ami az iframe-be van? (Mert akkor szívtam mert az egy sg ingyenes forum :S:D)
    kipróbálom
  • dogefl
    #4549
    szeretnék néhány adatot (név, telefonszám, cím)
    egy honlapon kérni és egy küld gombbal a saját e-mail címemre küldeni.
    Tud valaki segíteni?
    Köszi
  • Dj Faustus #4548
    1. A scriptet rakd be egy js kiterjesztésű állományba (például scripts.js), majd a HTML-dokumentum <head> és </head> elemei között hivatkozhatsz rá:
    <script type="text/javascript" src="scripts.js">
    </script>


    2. Az <iframe>-et, és az azt tartalmazó elemet (jelen esetben <div>) így alakítsd ki (az <iframe>-nek legyen "tartalom" értékű id és name attribútuma, az azt tartalmazó elemnek "centercol" értékű id attribútuma):
    <div id="centercol">
    <iframe src="hirek.htm" id="tartalom" name="tartalom" frameborder="0" scrolling="no"></iframe>
    </div>


    3. A függvény meghívása a <body> elem onload eseményével érhető el: <body onload="iFrameHeight()">
  • Balumann
    #4547
    Megtaláltam a scriptet a #3901 -ba, vagyis az elvileg megoldás lenne számomra , de nem tudom hogy hova kell beillesztenem őket :S
  • Dj Faustus #4546
    "2 frame van, oszloposan egymás melett. Lehet-e azt hogy csak a bal framenek adok meg méretet, a másiknak nem (tehát azt auto állítsa be?"
    <html>
    <head>
    <title>Framek (illusztracio 2)</title>
    </head>
    <FRAMESET cols="150,*">
    <FRAME SRC="bal.html">
    <FRAME SRC="jobb.html">
    </FRAMESET>
    </html>

    A jobb oldali frame 150 piel, a bal oldali automatikus szélességű.

    "az iframe magassága automatikusan olyan magas legyen amekkora a forum"
    Emlékeim szerint volt már hasonlóról szó.
    Azt hiszem blancer vetette fel a témát... ...megvan: ugyanebben a témában a #3761-es hozzászólástól kezdődően a #3947-es hozzászólásig bezáróan beszéltünk erről. És itt egy konkrét példa.
  • Balumann
    #4545
    na már itt is <br>-ezek, agyamra ment a webszerkesztés :S
  • Balumann
    #4544
    jah azt tom<br>
    De azt, hogy meglehet-e hogy csak egyiknek adok meg értéket, és a másikat automatikusan állítsa az oldal tartalmához mérten. :/
    Mind1 végülis megoldottam mert szerintem azt ott nem lehet. De most iframe-be is kéne, hogy egy oldal aljára teszek egy iframe-t a forumnak, és nem lehet megoldani normál iframe-el hogy az az iframe magassága automatikusan olyan magas legyen amekkora a forum :/ (mert az ráadásul változik is)
    tehát valami ilyesmire gondolok:
    height="auto"
    width="700"
    valami ilyesmi nincs hogy automatikusan állítsa? :D logikusan így gondoltam de nem jött be
  • CattiBrie
    #4543
    favicon

    keress rá a topikon belül - bár lehet, hogy másikban volt róla szó
  • Atti12
    #4542
    sziasztok! az lenne a kérdésem hogy hogy lehet ilyen kis képet berakni a cím elé, mint itt az sg n?
  • batman
    #4541
    igen, több lehetőséged van:

    1. %-os forma
    2. első keretnél width= valamennyi pixel a másodiknál pedig width="*"
  • Balumann
    #4540
    Lenne még 1 kérdésem, most a framekkel kapcsolatban (lehet megint hülye dolgot szertnék)
    2 frame van, oszloposan egymás melett. Lehet-e azt hogy csak a bal framenek adok meg méretet, a másiknak nem (tehát azt auto állítsa be?
  • Balumann
    #4539
    oké rájöttem =) siker
  • Balumann
    #4538
    ja és hogy az id=" az ugyan az mint a name=" ?
  • Balumann
    #4537
    őő, mégis szeretnék egy ilyen rollover-s gombot csinálni, de nem igazán értem hogy ez most hogy van :S

    <img id="img1" src="01.jpg" alt="Képváltó" onmouseover="img1.src='02.jpg'" onmouseout="img1.src='01.jpg'" />

    Ezt a tag-et most oda kell beraknom ahol akarom ezt a gombot, vagy ezt egy külön .js fájlba tegyem, és akkor a js fájlt linkeljem majd?
    A másik hogy ott úgy van hogy ez így helyes: onmouseover="img1.src='02.jpg (mármint kell oda egy pont az src elé?
  • Dj Faustus #4536
    "meg irt nekem egy html kódot"
    HTML-lel aligha lehet ilyesmit csinálni. PHP-vel (vagy más szerveroldali nyelvvel) inkább.

    "ezt most nem kiszúrásbol csinálom , kölcsön kenyér visszajár!"
    Így sem jogosít fel arra semmi, hogy ilyesmire vetemedj.

    "de találtam egy tárhelyszolgáltatót , ahol napi 100 levél :)"
    Aminek van egy IP-címe, így játszi könnyedséggel kiszűrhetőek az ilyen levelek...
  • csabiks
    #4535
    köszi az infót :)

    /de találtam egy tárhelyszolgáltatót , ahol napi 100 levél :) ,haver 100 giga uppért meg irt nekem egy html kódot , és ezt most nem kiszúrásbol csinálom , kölcsön kenyér visszajár!/
  • Zsoldos
    #4534
    Ha ez igy mukodne, a hozzad hasonlok miatt mar nem lenne email. Jelzot direkt nem irtam, oda lehet kepzelni parat.
  • Dj Faustus #4533
    "és akkor semmi esélyem , hogy valaki emailcímét elrontsam?"
    Röviden és tömören: nem.
    Egyrészt mert nem etikus, korrekt dolog.
    Másrészt mert legrosszabb esetben másokat is megkárosíthatsz ezáltal (például az e-mail szerver üzemeltetőjét -> bevételkiesés -> kár -> feljelent/beperel)
  • csabiks
    #4532
    és akkor semmi esélyem , hogy valaki emailcímét elrontsam?
  • péntek józsef
    #4531
    Szerinted leszedjem?