Hirdetés

Keresés

Új hozzászólás Aktív témák

  • chop
    őstag

    Köszönöm a megoldást, közben sikerült szürkére is váltani az eredetit, úgyhogy teljes az öröm :)

    ...de lenne még egy kérdésem és ez elég kardinális lenne:


    Hogyan lehet egy javascript változó értékét átadni a php-nek?

    PHP-ből js-be már megy a dolog, de vissza... :O

    GET valtozo eseten belerakod az URL-be (pl. location.replace('oldal.php?valtozo=ertek')), POST-nal pedig bepakolod a form egyik hidden mezejebe.

  • chop
    őstag

    pliiz segitsetek, mert nem nagyon foglalkoztam javascriptel mostanaig ...

    nekem van egy drop-down-m 3 ertekkel ami egy tablazatba van (2 oszlop. 3 sor, de ez sztem nem lenyeg :) ) :

    -----------------------------------------
    Felirat0: | < drop-down0 > |
    -----------------------------------------
    Felirat1: | < drop-down1 > |
    -----------------------------------------
    Felirat2: | < drop-down2 > |
    -----------------------------------------

    ha en a harmadik erteket valasztom akko meg kene valtoztassa a masik 2 dropdown option value erteket, es a drop-down1 , -2 is tartalmaz 5 5 erteket...

    gondolom valami ilyesmi kell, csak nemtudom helyesen:

    if (drop-down0.value == 3) {
    drop-down1 values : value1,value2,value3,value4,value5
    drop-down1 values : value1,value2,value3,value4,value5
    }

    ez igy eleg suta, de fogalmam sincs hogy merre fele induljak ...

    Pedig nem tul bonyolult:

    var menu = document.getElementById('select');

    menu.selectedIndex = menu.length;


    Ez ugye kivalasztja a select legordulo menu legutolso elemet, latszik, hogy a selectedIndex tulajdonsag a kulcs.

  • chop
    őstag

    Közben rájöttem, hogy úgy kellett a js fileban a fg. létrehozni, hogy:

    function news_confirm(akarmi) {
    ....
    window.location = ''admindo.php''+akarmi;
    }

    a linkben pedig:
    ...href=''#'' onclick=''javascript:news_confirm(?mod=...);''...

    Ugy is meg lehet csinalni, csak bonyolultabb:)

    MOD: Persze, ha mindenkepp a parameter kell, akkor ugy kell, ahogy irtad, tehat argumentumkent adod at a fuggvenynek, es feldolgozod, de ha csak egy sima elagaztatast akarsz csinalni, akkor a return confirm ''szerkezet'' idealis.

    [Szerkesztve]

  • chop
    őstag

    Egy kérdés:

    van 1 ilyen szimpla linkem html-ben:

    <a href=''admindo.php?mod=1&t=1&cid=12'' onclick=''javascript:news_confirm();''...>inaktiválás</a>

    és mellé egy ilyen js-em:

    function news_confirm() {
    var answer = confirm(''Biztos, hogy inaktiválod a hírt?'')
    if (answer){
    window.location = ''admindo.php'';
    }
    }

    Kérdés:
    Hogyan tudnám a linkből elhalászni a ?mod=1&t=1&cid=12 paramétereket úgy, hogy az bekerüljön a window.location = admindo.php mögé úgy, hogy így nézzen ki:

    admindo.php?mod=1&t=1&cid=12

    Előre is köszi a helpet...

    <a href=''admindo.php?mod=1&t=1&cid=12'' onClick=''return confirm('Biztos, hogy inaktiválod a hírt?');''>inaktiválás</a>

    [Szerkesztve]

  • chop
    őstag

    hogyan tudok hosszú, html-lel és js-sel tűzdelt kódot egy JS-sztringbe rakni?

    ezt kéne:

    szoveg=''<div id=xdiv style='position:absolute; border:solid 1px blue; width:200px; height:100px; background:white'>
    <div style='background:blue; text-align:center; color:white'>fejlec</div>
    tartalom
    </div>

    <script>
    xdiv.onmousedown = function(e){
    [...]
    </script>''


    de ez nem megy, mert ez innentől kikerül a dupla-aposztrófok hatásköréből...
    <div style='background:blue;...
    JS-syntax-highlight-tal néztem

    mod: így néz ki a szerkesztőben: [link]

    [Szerkesztve]


    function stripHTML(oldString) {
    //function to strip all html
    var newString = oldString.replace(/(<([^>;]+)>)/ig,'''');

    //replace carriage returns and line feeds
    newString = newString.replace(/\r\n/g,'' '');
    newString = newString.replace(/\n/g,'' '');
    newString = newString.replace(/\r/g,'' '');

    //trim string
    newString = trim(newString);

    return newString;
    }


    Remelem olvashato lesz. Ez elvileg kiszed minden uj sor, meg kocsivissza karaktert, azaz egybehanyt massza lesz az egesz. De senkit sem erdekel, mert csak futasidoben az:)

  • chop
    őstag

    Sziasztok!

    Remélem tud nekem segíteni valaki :U olyan scriptre volna szükségem ami a kötvetkezőt tudja:

    - Szóval, Az kéne hogy a script figyelmeztesse a felhasználót, ha a letöltés gomb megnyomása előtt nem kattintott rá egy leírásomra (Segítség leírás, amit mindnekinek célszerű lenne elolvasni mielőtt letölt egy file-t. Szóval hogy a script ''érzékelje azt, hogy ráment a download gombra de előtte nem olvasta ely a help leírásomat, akkor addig ne tudon tölteni amíg a help file-t nem olvasta el

    Remélem érthető :F

    Tudnátok segíteni?

    elso nekifutasra:


    <HTML><HEAD>
    <SCRIPT LANGUAGE=''JavaScript''>
    read=false;
    function check() {
    if (!read) {
    alert(''Letoltes elott olvasd el a leirast!'');
    return false;}
    else {
    alert(''Elolvasva. (Vagy legalabbis raklikkelt'');}
    }
    </script>
    </head>
    <body>
    <a href=''#'' onClick=''read=true;''>Leiras</a><br>
    <a href=''file.zip'' onClick=''return check();''>Letoltes</a>
    </body></html>
  • chop
    őstag

    Van egy egyszerű számolóscriptem, ami kiszámolja hogy mpg konvertáláskor adott bitratek és hossz esetén mennyi helyet fog foglalni. Azonban ez most csak gombra tud számolni, és azt is csak méretre. Hogy tudnám megcsinálni azt, hogy automatikusan kiszámítsa az összes értékét azonnal, ahogy beírom a számot?

    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE=''JavaScript''>

    <!-- begin
    function calcsize(form) {
    hour=eval(form.hour.value)
    min=eval(form.min.value)
    sec=eval(form.sec.value)
    bitrate=eval(form.bitrate.value)
    audio=eval(form.audio.value)
    time=(hour*3600+min*60+sec)
    vbr=(bitrate/8*1024)
    abr=(audio/8*1024)
    size=((time*vbr)+(time*abr))/1024/1024
    form.size.value = size
    }
    // End -->
    </SCRIPT>

    <BODY>
    <FORM name=''formx''>
    <input type=number value=0 name=''hour''> hour
    <input type=number value=0 name=''min''> min
    <input type=number value=0 name=''sec''> sec<br>
    Video bitrate: <input type=number value=0 name=''bitrate''> kbps<br>
    Audio bitrate: <input type=number value=0 name=''audio''> kbps<br>
    Size: <input type=number name=''size''> MB <br>
    <input type=''button'' value=''Calc'' onClick=''calcsize(this.form)''>
    </FORM>

     


    <HTML><HEAD>
    <SCRIPT LANGUAGE=''JavaScript''>
    function calcsize(form) {
    hour=eval(form.hour.value);
    min=eval(form.min.value);
    sec=eval(form.sec.value);
    bitrate=eval(form.bitrate.value);
    audio=eval(form.audio.value);
    time=(hour*3600+min*60+sec);
    vbr=(bitrate/8*1024);
    abr=(audio/8*1024);
    size=((time*vbr)+(time*abr))/1024/1024;
    form.size.value = size;
    }
    </SCRIPT>
    </head>
    <BODY>
    <FORM name=''formx''>
    <input type=''number'' value=''0'' name=''hour'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> hour
    <input type=''number'' value=''0'' name=''min'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> min
    <input type=''number'' value=''0'' name=''sec'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> sec<br>
    Video bitrate: <input type=''number'' value=''0'' name=''bitrate'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> kbps<br>
    Audio bitrate: <input type=''number'' value=''0'' name=''audio'' onKeyUp=''calcsize(this.form);''

    onKeyDown=''calcsize(this.form);''> kbps<br>
    Size: <input type=number name=''size''> MB <br>
    </FORM>
    </body>
    </html>



    minden billentyuleuteskor frissiti a meretet, az, hogy beirsz x megabyte-ot es abbol visszaszamitja, hogy milyen bitrate, hossz, stb fer bele ugy oldhato meg, ha tulkepp megirod visszafele a fuggvenyt

  • chop
    őstag

    Hali mindenki. Gyors help kéne.
    Az aláírásomban található oldal menüje java script-el fut. Xara4 -el csináltam, amúgy tök süti vagyok hozzá. A gépemen fut simán,de az UW-s oldalamon nem. Az a hiba hogy csak akkor látszanak az almenük ha gyorsan áthúzom rá az egeret külömben eltűnik.
    Ez a szerver és az én gépem közti távolság miatt lehetséges??? Vagy miért?

    Köszi.

    nalam muxik normalisan

Új hozzászólás Aktív témák

Hirdetés