22786
Html-, css- és php-help
  • hispan2
    #2092
    Na ez már mind működik nagyjából, most már csak egy olyan gomb kellene, ami kívülről frissíti meg a keret tartalmát. (#2089-et változatlanul nem értem, én vagyok a hülye.)
  • Dj Faustus #2091
    Aki nem értette volna meg idáig, annak itt elérhető.
    Tessék már egy kicsit használni azokat az agysejteket!
  • Lazarus
    #2090
    Az Iframen Kívül pedig így lehet:

    <script>

    timer();

    // Tájmer
    function timer(){
    setTimeout("reload()",1000);
    }

    function reload(opt){
    window.open ('AZ_IFRAME_URL.html', 'AZ_IFRAME_NEVE')

    if(opt != "notimer"){timer()}
    }
    </script>
  • Dj Faustus #2089
    Mint az előzőekben mondtam: a frame-nek nevet kell adni (<frame>/<iframe> elem name attribútuma).
    <frame src="oldal1.htm" name="frameneve">
    <iframe src="oldal1.htm" name="frameneve">

    És mégegyszer ajánlom az alábbi oldalakat:
    Q591 How do you reload a page in frame 2 from frame 1?
    location.reload
    <frame>
    <frame> - az előbbi magyarul
    <iframe>
    <iframe> - az előbbi magyarul
  • Lazarus
    #2088
    Na akkor így, az iframe frissíti önmagát:

    <script>
    setTimeout("reload()",1000); // Másodpercenként meghívja a reload funkciót

    function reload()
    {
    window.open ('AZ_URLEM.html', 'A_NEVEM')
    }

    </script>

    De ennél sokkal 1xűbb a META (#2081) szvsz
  • hispan2
    #2087
    Ezt nem teljesen értem, mert ka kitöltöm és beszúrom kódba, a helyén egy beágyazott keret lesz, tehát nem egy hivatkozás ráadásul nem frissül semmi.
  • hispan2
    #2086
    Ez nagyon szimpatikus (<a href="javascript:parent.framename.location.reload()">Reload</a>) csak az vele a gond, hogy ha megnyomom, akkor hibár ír ki. (parent.framename.location értéke NULL vagy nem objektum). Mi a probléma?
  • Lazarus
    #2085
    <iframe name="FRAME_NEVE"></iframe>

    <SCRIPT LANGUAGE=javascript>
    window.open ('URL', 'FRAME_NEVE')
    </SCRIPT>

    Így is lehet. az a jó benne hogy, akár egy másik ablakból is frissíti a megcélzott iframet.

    Bár szeretnék áttérni inkább AJAXra, csak nem értek a Javascripthez :(
  • hispan2
    #2084
    Oké, köszi, kipróbálom őket aztán majd nyilatkozom :D
  • Dj Faustus #2083
    Ennyi:
    <a href="javascript:parent.framename.location.reload()">Reload</a>

    Ahol a framename a <frame>/<iframe> name attribútumban megadott neve.

    További infók:
    Q591 How do you reload a page in frame 2 from frame 1?
    location.reload
    <frame>
    <iframe>
  • ivjoe
    #2082
    Mondjuk a javascript erre sokal jobb és több megoldást kínál fel. Gúglizd ki, h javascript átirányítás, sztem lesz használható cucc.

    Itt is így van megoldva (window.location). A ték gombot ne nyomd meg, mert logoutol, a CSS gomb viszont csak az sg főoldalára irányít át. :D
  • ivjoe
    #2081
    <META HTTP-EQUIV="refresh" CONTENT="5;URL=http://lorem.hu">

    Ez 5mp múlva átirányít a lorem.hu-ra.

    meta elemek
  • hispan2
    #2080
    Ja igen, a kód, amit találtam (és amit át kéne alakítani #2077 szerint):

    <script language="JavaScript">

    //Refresh page script- By Brett Taylor ([email protected])
    //Modified by Dynamic Drive for NS4, NS6+
    //Visit http://www.dynamicdrive.com for this script

    //configure refresh interval (in seconds)
    var countDownInterval=60;
    //configure width of displayed text, in px (applicable only in NS4)
    var c_reloadwidth=200

    </script>


    <ilayer id="c_reload" width=&{c_reloadwidth}; ><layer id="c_reload2" width=&{c_reloadwidth}; left=0 top=0></layer></ilayer>

    <script>

    var countDownTime=countDownInterval+1;
    function countDown(){
    countDownTime--;
    if (countDownTime <=0){
    countDownTime=countDownInterval;
    clearTimeout(counter)
    window.location.reload()
    return
    }
    if (document.all) //if IE 4+
    document.all.countDownText.innerText = countDownTime+" ";
    else if (document.getElementById) //else if NS6+
    document.getElementById("countDownText").innerHTML=countDownTime+" "
    else if (document.layers){ //CHANGE TEXT BELOW TO YOUR OWN
    document.c_reload.document.c_reload2.document.write('<a href="javascript:window.location.reload()">Képváltás...</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
    document.c_reload.document.c_reload2.document.close()
    }
    counter=setTimeout("countDown()", 1000);
    }

    function startit(){
    if (document.all||document.getElementById) //CHANGE TEXT BELOW TO YOUR OWN
    document.write('<a href="javascript:window.location.reload()">Képváltás...</a> in <b id="countDownText">'+countDownTime+' </b> seconds')
    countDown()
    }

    if (document.all||document.getElementById)
    startit()
    else
    window.onload=startit

    </script>
  • hispan2
    #2079
    Az miaz?
  • Ch_Slater
    #2078
    meta refresh?
  • hispan2
    #2077
    Találtam egy kódot (ígérem többet nem írok :D) és ezt kéne átalakítani úgy, hogy legyen ott a a refresh gomb és legyen meg a képesség is, hogy 60tól számol vissza, de a visszaszámlálás ne látszódjon a lapon (konkrétan az, hogy megy vissza 60-tól).
  • hispan2
    #2076
    Apropó, egy olyan kód is jól jönne, ami bizonyos időközönként megfrissít egy lapot. (Persze ez nem az előző kérdés halálát jelenti.)
  • hispan2
    #2075
    Üdv!

    HTML-ben vagyunk, van egy keret, benne egy lap. A kereten kívül kéne egy hivatkozás, ami arra mutat, hogy a keretben lévő lapot frissítse meg a böngésző. Nem egyszerűen behívni kéne a lapot, hanem a keretben megfrissíteni. Mit írjak a hiperhivatkozás Cím mezőjébe?
  • CattiBrie
    #2074
    vagy lekéred az oldalraláogatás dátumát, és ha nem egyenlő a pl 20060504 a pl 20060602-vel, akkor, akkor a counter értéke legyen 1
  • Lazarus
    #2073
    Esetleg date()el megnézed mi a dátum és minden nap más fieba írod a számlálót?
  • dvidka
    #2072
    ismét egy kérdéssel fordulok hozzátok:
    azt szeretném megoldani egy számlálónál hogy naponta lenullázódjon(napi belépések számához)
    azt hogy kell?
  • Cat 02 #2071
    x] akkor marad a sima listaz.php x]
  • Lazarus
    #2070
    valami.php tartalma:

    <title>DUma</title> <- Ez HTML, csak kívül kell rakni a <? ?>-en

    <?
    PHP Rész
    ?>

    Bár én ezt inkább berakom a kérdőjelek közé és be echozom, de nem vagyunk 1formák :)
  • Cat 02 #2069
    miket nem mondasz :D de hogy tudnám berakni HTML be ???
    tehát felül egy html táblázat legyen és alatt ez
    vagy ezt max frémben leeht megcsinálni ? :D
  • Dj Faustus #2068
    A file-nak php kiterjesztésűnek kell lennie.
  • Cat 02 #2067
    ha ezt simán beírom miért nem műxik ? :D(html be )
    vagy kell vmi ilyen hogy scriptlangugae=php vagy mi ? :O


    <?php

    $path = "./";



    if (strrpos($moverse,'..')) {

    $moverse = str_replace('/..','',$moverse);

    $moverse = substr($moverse,0,strrpos($moverse,'/'));

    }



    if($moverse) $moverse = $moverse."/";



    echo $moverse.'<br>';



    $handle=opendir($path.$moverse);



    while ($file = readdir($handle)) {

    if(is_dir($path.$moverse.$file) && $file != ".") {

    if ($file == ".." && $moverse == "") {



    } else {

    echo "<a href='?moverse=".$moverse.$file."'>".$file."</a><br>";

    }

    } else if ($file != ".") {

    echo "<a href='".$path.$moverse.$file."'>".$file."</a><br>";

    }

    }

    ?>
  • Falabu #2066
    Jó ötlet, de inkább switch utasítással kéne megoldani.;)

    <?
    $today = date("l");

    switch($today)
    {
    case "Sunday" : $bgcolor = "#ffffff"; break;
    case "Monday" : $bgcolor = "#000000"; break;
    case "Tuesday" : $bgcolor = "#ffffff"; break;
    case "Wednesday" : $bgcolor = "#000000"; break;
    case "Thursday" : $bgcolor = "#ffffff"; break;
    case "Friday" : $bgcolor = "#000000"; break;
    case "Saturday" : $bgcolor = "#ffffff"; break;
    }

    print("<body bgcolor=\"$bgcolor\">\n");
    ?>
  • dvidka
    #2065
    ha valakit érdekel: naponta változtatja az oldal hátterét :
    <?
    $today = date("l");
    if($today == "Sunday")
    {
    $bgcolor = "#32f0a3";
    }
    elseif($today == "Monday")
    {
    $bgcolor = "#4af0de";
    }
    elseif($today == "Tuesday")
    {
    $bgcolor = "#c7ffc4";
    }
    elseif($today == "Wednesday")
    {
    $bgcolor = "#61fb15";
    }
    elseif($today == "Thursday")
    {
    $bgcolor = "#31e700";
    }
    elseif($today == "Friday")
    {
    $bgcolor = "#a8ff00";
    }
    else
    {

    $bgcolor = "#G0F4F1";
    }
    print("<body bgcolor=\"$bgcolor\">\n");
    ?>
  • Cat 02 #2064
    az nem ártana :D
    de valahol láttam egy jót ! igaz ott lehet hogy csak PS meg Flash volt :( :D de viszont a flashek naon jók voltak !
  • Dj Faustus #2063
    Személyes nincsen, bár sokszor megfogadom, hogy csinálnom kéne (például egy (X)HTML/CSS/miegymás tutorialt lelkes amatőröknek, vagy valami hasonlót).
  • dvidka
    #2062
    kössszi!
    neked van oldalad?
  • Dj Faustus #2061
    Ugyanúgy str_replace használatával.
    Csak itt a :)-t cseréled ki -re, ami egy kép: <img src="images/smiley1.gif" alt="smiley1" />.
  • dvidka
    #2060
    na, megcsináltam hogy csak bejelentkezett felhasználó tudjon hozzászólni, azzal nincs is semmi baj, de olyanokat hogy lehet megcsinálni, hogy :D helyett rakjon be egy képet amit én állítok be?
  • dvidka
    #2059
    danke!!!
  • Dj Faustus #2058
    elemek helyett karakterek
  • Dj Faustus #2057
    És ajánlom figyelmedbe az alábbi cikket:


    Például a < és > elemek lecserélését a megfelelő entitásra (&-lt-; illetve &-gt-; a gondolatjelek lehagyásával) mindenképpen csináld meg.
  • Dj Faustus #2056
    $uzenet = str_replace ("\n","<br />",$uzenet);
  • Ch_Slater
    #2055
    ha beleteszed egy paragraph-ba, akkor nincs sortörés?
    <p> </p>
  • dvidka
    #2054
    én is hasonlóra gondoltam, de hogy?:S
  • CattiBrie
    #2053
    ki kell cserélni az entereket <br /> -re, nem?