JavaScript

Ez a téma lezárásra került a moderátor által.
JavaScript
2002-09-02T11:21:45+02:00
2003-07-10T17:01:49+02:00
2022-11-02T03:42:02+01:00
  • Elég lenne csak az új üzeneteket hozzáadni a meglévőkhöz. JScript-tel tudsz futásidőben hozzáírni egy HTML oldal tartalmához (lásd msdn.microsoft.com). De igazából (mint írtam) ez a fajta megoldás, hogy pár mp-ként lekérdezed az üzeneteket nem igazán jó megoldás. Két embernél még csak-csak, de ha többen csetelnek, akkor szinte felér egy DoS támadással a szerver ellen
    Mutasd a teljes hozzászólást!
  • Ez csak egy átmeneti cset. Most értettem meg mire gondolt Felhő. Ezt eddig is tudtam, csk nem jutottam el a próbáig . Na jó felfogtam. Akkor hogyn lehet megcsinálni, hogy az itt: http://gotensan.uw.hu/chat/start.html csetje ne villogjon(lassú frissítés)? Na ezt akartam megoldani. Egyébként addig eljutottam, hogy document.writeln("<? echo '$text'; ?>"); tel ír ki. Így a gépemen működött, amíg a PHP nem file-ból vette $text tartalmát! Na de ez már a múlté. Köszi a felvilágosítást!
    Mutasd a teljes hozzászólást!
  • Nekem sikerült. Csak nem javítottam ki a kódot. Mindjárt...
    Mutasd a teljes hozzászólást!
  • Tudom, hogy Felho már megválaszolta a kérdésed a PHP topikban, de ha nem lenne egyértemű, hogy mi is pontosan az "értsd meg az alapokat" a dologban:
    A PHP script [B]egyszer[/B] fut le szerveroldalon és a kimenetét jeleníti meg a böngésző. Te egy rekurzív hívást akarsz csinálni, ami frissíti a chat szövegeket, de azt kell megértened, hogy annak ellenére, hogy a javascript függvényed újra és újra lefut kliensoldalon, nem változik semmi, mindig ugyanaz a kód fut le, ugyanazokkal az értékekkel, mert a PHP-nak ekkor már köze nincs a dologhoz, az még a html fájlodnak a böngészőhöz való jutása előtt futott le, és a böngészőhöz csak egy statikus (ne változó tartalmú) fájl kerül. Szóval próbáld megnézni a böngészővel a html forrást és akkor látod, hogy mi a helyzet (ott nem lesz már benne a php script). Amúgy a writeln-nél hiányoznak az idézőjelek Ha azt akarod, hogy friss adatokat kapj, mindig újra kell töltened az oldalt, hogy a szerveren ismét lefusson a php script. De megsúgom, hogy ez a megoldás gyakorlatilag alkalmatlan chat készítésére, mert rengeteg időt és erőforrást pazarol. A chat-hez folyamatos kapcsolatra lenne szükséged.
    Mutasd a teljes hozzászólást!
  • Szia!

    Gondolod, hogy itt mast fognak Neked mondani? Miert nem PROBALOD megerteni, amit a PHP forumban irtam Neked. Hidd el, hogy semmire se fogsz jutni, ha igy ossze-vissza belekapsz a dolgokba, es nem erted meg a legalapabb dolgokat sem.

    Felho
    Mutasd a teljes hozzászólást!
  • <script language="javascript">

    function refresh(){
    <?
    $handle = fopen("chat.txt", "r");
    $text = fread($handle, filesize("chat.txt"));
    ?>
    top.site.location.document.writeln(<? $text ?>);
    setTimeout('refresh()', 7000);
    }

    </script>
    <body onload="refresh()" bgcolor="#CCFFCC">

    Szóval van itten ez a kis kód. Hogyan lehet megcsinálni, hogy egy javascript PHP fileból futva, írjon be egy PHP változót egy másik keretbe?
    Mutasd a teljes hozzászólást!
  • hat persze...

    www.hotscripts.com
    Mutasd a teljes hozzászólást!
  • Szia!

    1.
    Pontosan mit szeretnel? Submit gomb hatasara akarsz adatokat is kuldeni, vagy csak egy masik keretet frissiteni.
    Mert utobbi esetben nem kell feltetlenul submit gomb, sima button is eleg lehet.
    Elso esetre:
    <script>
    function refresh() {
    top.masikFrameNeve.location.reload();
    return true;
    }
    </script>
    <form .... onsubmit="return refresh()">

    2. a setInterval fv.-nyel tudsz ilyet csinalni.
    timer = setInterval( function() { top.masikFrameNeve.location.reload( true); }, 5000 );
    es ha mar nincs ra szukseged, akkor
    clearInterval( timer );

    Felho
    Mutasd a teljes hozzászólást!
  • Olyan funkció kéne, ami egy keret tartalmát frissíti.
    1.)
    Kattintásra(submit gombon)
    2.)
    Autómatikusan 5MP -enként.
    Mutasd a teljes hozzászólást!
  • Délután 2-ig írnom kéne egy chatet. Küldjetek forrásokat, doksikat... Elég, ha 2 ember tud egymással beszélni.
    Mutasd a teljes hozzászólást!
  • Szia!

    Most már csak egyetlen egy kérdésem van: lehet olyat is csinálni, hogy nem az összes belinket css file-ban keressen, hanem csak egy speciálisban???


    A <link> tagnel is megadhatsz id attributumot. Tehat:
    <link id=PalUr ....>
    <script>
    myCSS = document.getElementById( 'PalUr' );
    </script>

    Felho
    Mutasd a teljes hozzászólást!
  • Húú,

    de szép... Az az igazség, hogy ennyire gyors megoldásra nem is számítottam... Most már csak egyetlen egy kérdésem van: lehet olyat is csinálni, hogy nem az összes belinket css file-ban keressen, hanem csak egy speciálisban??? Mondjuk egy public.css nevűben?

    Nagyon szépen köszönöm!
    Mutasd a teljes hozzászólást!
  • Szia!

    Hat persze hogy van ra megoldas :)
    Itt egy kis script:
    alertStr = '';
    for( i in document.styleSheets[0].rules[0] ) {
    alertStr += ( '' + i + '->' + document.styleSheets[0].rules[1] + "\\\\\\\\n" );
    if ( i == 'style' ) {
    k = 1;
    for( j in document.styleSheets[0].rules[1]
    ) {
    alertStr += ( ' - ' + j + '->' + document.styleSheets[0].rules[1][j] + "\\\\\\\\t\\\\\\\\t\\\\\\\\t" );
    if ( k % 3 == 0 ) alertStr += "\\\\\\\\n";
    k++;
    }
    }
    }
    alert( alertStr );

    Ez megjelenitit neked az oldalhoz linkelt elso CSS file elso szabalyahoz tartozo objektumot.

    Ebbol neked a selectorText a fontos. Szoval azt kell tenned, hogy a kerdeses CSS file-t be kell linkelned az oldalba, majd szepen vegig tudsz menni egy ciklussal a benne levo szabalyokon es ki tudod listazni a nevuket.

    Felho
    Mutasd a teljes hozzászólást!
  • Szia,

    egy css fájl stylusdefinicióit lenne jó (ponzosabban csak a neveket) beolvasni egy js fájlba, mert jelen pillanatban a js-be be van drótozva...

    Ismered a richedit nevű vizuál-editort??
    (itt van az eredetije...)
    Azt próbálom meg átszabni...

    Éjszaka azon is törtem a fejem, hogy megpróbálom átrakni php-ra, és úgy már sokkkal könnyebb...
    Mutasd a teljes hozzászólást!
  • Ja-ja! Javascript inkabb C-re hasonlit mint Javara(az un nagy testverre)!
    Mutasd a teljes hozzászólást!
  • Szeva Pal Ur!
    nemigazan tom hogy mien fajbol szeretnel beolvasni szavakat.Ha kulso szoveges fajlbol szeretnel beolvasni, arra van egy kisse maceras megoldas egy ActiveX vezerlon keresztul (nevszerint FileSystemObject).
    Ha ez megvan akkor a

    start = sor.lastIndexOf(".")-1; stop = sor.lastIndexOf(" ") mezo[i] = sor.substring(start, stop); sor = sor.substring(0, start-1);

    es ugyigy(vagy vhogy hasonloan:) teszteled a "\\\\\\\\n" (sortores)-re is.

    Bovebb infot talalsz a fajlkezelesrol az
    msdn.microsoft.com-on ha lehuzod a windows script 5.6os documentaciot!
    Ha kerdesed tamad a fajlkezelessel kapcsolatban irj mert enis eleg sokat foglalkozok vele!
    Mutasd a teljes hozzászólást!
  • Java és JavaScript között fényévnyi a különbség :)
    Nézz körül ezeken, valamelyik biztos jó lesz (PHP):
    www.hotscripts.com/PHP/Scripts_and_Programs/Chat_Scripts/
    www.softlinks.ru/scripts/s34p1.php
    www.devscripts.com/category.php?stId=230
    Mutasd a teljes hozzászólást!
  • A gyaloglo chat is java applettben keszult... jo, az nem script, de a lenyeg, hogy en letoltottem egy java chatet, es nem muxik... valami olyat keresnek, ami mukodokepes a freeweb szerveren.
    Mutasd a teljes hozzászólást!
  • JavaScript-tel nem lehet chat-et csinálni. Lehet JavaScriptes része egy chat-nek, de az csak sallang rajta, a lényegi részhez más kell :)
    Mutasd a teljes hozzászólást!
  • Hi!

    Nem tudna nekem valaki ajanlani egy jo chat scripetet, ami mukodik a freeweb szerveren?

    Udv
    SHADOW
    Mutasd a teljes hozzászólást!
  • Jóestét!
    Pál úr: szerintem ilyet nem lehet, a js egyáltalán nem tud file-t kezelni. (azazhogy Sting [egyébként ő valami programozózseni?? minden témában jártas ]szerint valamit lehet, de nem osztotta meg velünk, hogy) Már sokszor volt erről szó a fórumon, el kellene olvasni! (ez nem szidalom volt, csak tipp )
    Elnézés, ha félreértettem a problémát, és nincs is benne fájlkezelés

    Coldfire
    Mutasd a teljes hozzászólást!
  • Szervusztok,

    az a kérdésem, hogyan lehetne egy javascript file-ba beolvasni egy másik fájlból a azokat a szavakat, amelyikek előtt egy sortörés és egy pont van?
    A baj továbbá, hogy ezekből egy tömböt kellene előállítani...

    Tud valaki ötlettel segíteni?

    Köszönöm:

    P.
    Mutasd a teljes hozzászólást!
  • Koszi szepen a tesztelest Coldfire!
    Cookie-kkal meg nem foglalkoztam de olvasgattam mar roluk.Sajna sehol se talaltam leirast a vedelemmel kapcsolatban.Ha gondolod olvasd el amit a mikrocopf oldalan irnak roluk:

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dni..

    U.I.tuti lehet rendesen hasznalni mert maskepp nem csinaltak volna meg +sok oldalon hasznaljak pl.ahol te formazhatod az oldalat sajat izlesed szerint!
    Mutasd a teljes hozzászólást!
  • balazsy! még régebben írtál egy progit, ami úgymond teszteli a böngésző sebességét. Ha már itt vagyok, megosztom az eredményt

    Internet Explorer 6.0

    Ciklusido: 0 ms
    STATUSBAR animacio: 797 ms
    BODY animacio(nem lathato): 62 ms
    BODY animacio(lathato): 7812 ms

    Ti dolgoztatok már cookie-kal? Szerintetek lehet rendesen használni? Én megpróbáltam, és nem ment. Egyrészt nehezen értettem meg, meg aztán minden gépen máshogy futott. Egy csomó gépen meg egyáltalán nem ment. Milyen védelemi szintre kell állítani a böngészőt (pl. IE), hogy működjön?

    Üdv
    Coldfire
    Mutasd a teljes hozzászólást!
  • window.location.replace()
    Mutasd a teljes hozzászólást!
  • Sziasztok!

    Működik a form a radio gombokkal, de nem a selected hanem a checked tulajdonságot kell vizsgálni.
    Mutasd a teljes hozzászólást!
  • Rendben működik a window.location="index.php"

    Köszönöm!
    Mutasd a teljes hozzászólást!
  • A window.open-t esetleg célszerű lenne a window.close elé tenni Másik megoldás: a <HEAD>-ben vagy onLoad-ban beírod: window.location = 'index.php'
    Mutasd a teljes hozzászólást!
  • Köszi Coldfire, Felho!

    Rögvest kipróbálom, bizti menni fog, mert teljesen logikus amit írtok.

    Egyúttal még egy problémám akadt, amit sajna nem sikerült kielégítő módon kezelnem:

    Phpben írt cuccot szeretnék használni ami a neten van.
    Hogyan tudom megcsinálni azt ha valaki beírja a címet hogy :www.akarmi.hu és
    ott az én index.php-m induljon el.
    Próbáltam javascriptet a következő képpen:

    ******************************

    window.opener=null;
    window.close()

    window.open ("index.php", "","menubar=no directories=no location=no
    resizeable=no");

    *************************

    sajna nekem otthon működik de van olyan ahol nem és nem tudom miért, illetve
    működik csak megkérdezi hogy bezárja-e az alap ablakot.
    Ja és nem is olyan ötletre gondolok, hogy 0-ás frame-ben menne az index.html és a
    másikban az index.php.
    Mit kellene heggeszteni még rajta?
    Esetleg más ötlet?
    Mutasd a teljes hozzászólást!
  • Szia Humor!

    Ha tobb radio button-t hasznalsz, akkor a document.formNeve.elemNeve egy collection, vagyis egy tomb, melynek elemei az egyes radio buttonok.
    Ezen kell egy for ciklussal vegigmenned, es amelyiknek a selected property-je true, annak veszed a velue ertket.

    Felho
    Mutasd a teljes hozzászólást!
Ez a téma lezárásra került a moderátor által.
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd