Voiko Console (F12) ikkunassa valjastaa näppäimelle tehtävän

Anonyymi

Onko se mahdollista valjastaa vaikka Page Right tai Page Left näppäimen suorittamaan jonkin tehtävän, vaikka avaamaan selaimessa uuden about:blank sivun.

8

266

    Vastaukset 8

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Minä löysin verkosta välttävän ohjeen tuohon (Page Right) ja (Page Left) onglmaan, mutta nyt olisi tarve tietää kuinka tuo sama tehdään (Ctrl Page Up⯅) ja (Ctrl Page Dn⯆) näppäinten kanssa.

      • Anonyymi

        Jos teet sen eventListenerillä, niin keyup-eventissä on ominaisuus ctrlKey, joka on joko true tai false. Tee toiminto vain jos, ctrlKey on true.


      • Anonyymi
        Anonyymi kirjoitti:

        Jos teet sen eventListenerillä, niin keyup-eventissä on ominaisuus ctrlKey, joka on joko true tai false. Tee toiminto vain jos, ctrlKey on true.

        No minä tein tämmösen, joka aukasee mitä sattuun:

        document.addEventListener("keyup", o("about"));

        function o(url) {
        var win = window.open(url, '_blank');
        win.focus();
        };

        Miten sinä tuon tekisit?
        Se on liiankin automaattinen, kun "Console" editorissa painaa "Enter", niin se pomppaa heti minne sattuun ja siitä vielä puuttuu Ctrl osuus.


      • Anonyymi
        Anonyymi kirjoitti:

        No minä tein tämmösen, joka aukasee mitä sattuun:

        document.addEventListener("keyup", o("about"));

        function o(url) {
        var win = window.open(url, '_blank');
        win.focus();
        };

        Miten sinä tuon tekisit?
        Se on liiankin automaattinen, kun "Console" editorissa painaa "Enter", niin se pomppaa heti minne sattuun ja siitä vielä puuttuu Ctrl osuus.

        Hiukan parani kun poistin tuosta o funktiosta tuon URL parametrin. Siirsin sen funktion sisälle. Nyt se odottaa näppäimen painallusta, mutta edelleenkin avaa vääriä sivuja, esimerkiksi vaikka iltalehden sivulla tehtynä avaa: https://www.iltalehti.fi/about sivun, enhän minä sinne ollut menossa.

        document.addEventListener("keyup", o);

        function o(url) {
        url="about";
        var win = window.open(url, '_blank');
        win.focus();
        };


      • Anonyymi
        Anonyymi kirjoitti:

        Hiukan parani kun poistin tuosta o funktiosta tuon URL parametrin. Siirsin sen funktion sisälle. Nyt se odottaa näppäimen painallusta, mutta edelleenkin avaa vääriä sivuja, esimerkiksi vaikka iltalehden sivulla tehtynä avaa: https://www.iltalehti.fi/about sivun, enhän minä sinne ollut menossa.

        document.addEventListener("keyup", o);

        function o(url) {
        url="about";
        var win = window.open(url, '_blank');
        win.focus();
        };

        Juuri näin, eli addEventListener:ille annetaan itse funktio, eikä sen kutsusta palautettua arvoa. Tätä funktiota sitten kutsutaan callback:inä kun mitä tahansa näppäintä painetaan ja se saa tapahtumasta tietoja sisältävän even-olion parametrinään. Eli tekisin näin:

        document.addEventListener("keyup", o);

        function o(event) { //even-olio tulee tänne parametrinä kun o:ta kutsutaan (kun näppäintä on painettu)
        //Kysy event-oliolta, mitä näppäintä painettiin ja että oliko ctrl pohjassa
        if (event.keyCode===13 && event.ctrlKey ) { //enter on koodiltaan 13
        let url="about";
        var win = window.open(url, '_blank');
        win.focus();
        }
        };


        Ainakin Chromessa taitaa kyllä ctrl pgdn/up olla jo välilehdillä siirtymisen käytössä, joten se menee tuon listenerin edelle ilmeisesti. Mutta kokeile tuolla ctrl enterillä. Minulla tuo win.focus() ei kyllä tee mitään, vaan jäädään nykyiselle sivulle vaikka uusi välilehti aukeaakin. Mitens sen saisi tehtyä? Muuten, Ctrl T kyllä on jo olemassa uuden välilehden luomiseen.


      • Anonyymi
        Anonyymi kirjoitti:

        Juuri näin, eli addEventListener:ille annetaan itse funktio, eikä sen kutsusta palautettua arvoa. Tätä funktiota sitten kutsutaan callback:inä kun mitä tahansa näppäintä painetaan ja se saa tapahtumasta tietoja sisältävän even-olion parametrinään. Eli tekisin näin:

        document.addEventListener("keyup", o);

        function o(event) { //even-olio tulee tänne parametrinä kun o:ta kutsutaan (kun näppäintä on painettu)
        //Kysy event-oliolta, mitä näppäintä painettiin ja että oliko ctrl pohjassa
        if (event.keyCode===13 && event.ctrlKey ) { //enter on koodiltaan 13
        let url="about";
        var win = window.open(url, '_blank');
        win.focus();
        }
        };


        Ainakin Chromessa taitaa kyllä ctrl pgdn/up olla jo välilehdillä siirtymisen käytössä, joten se menee tuon listenerin edelle ilmeisesti. Mutta kokeile tuolla ctrl enterillä. Minulla tuo win.focus() ei kyllä tee mitään, vaan jäädään nykyiselle sivulle vaikka uusi välilehti aukeaakin. Mitens sen saisi tehtyä? Muuten, Ctrl T kyllä on jo olemassa uuden välilehden luomiseen.

        Ai niin, halusit about:blank sivun. Laita

        url = "about:blank";


      • Anonyymi
        Anonyymi kirjoitti:

        Juuri näin, eli addEventListener:ille annetaan itse funktio, eikä sen kutsusta palautettua arvoa. Tätä funktiota sitten kutsutaan callback:inä kun mitä tahansa näppäintä painetaan ja se saa tapahtumasta tietoja sisältävän even-olion parametrinään. Eli tekisin näin:

        document.addEventListener("keyup", o);

        function o(event) { //even-olio tulee tänne parametrinä kun o:ta kutsutaan (kun näppäintä on painettu)
        //Kysy event-oliolta, mitä näppäintä painettiin ja että oliko ctrl pohjassa
        if (event.keyCode===13 && event.ctrlKey ) { //enter on koodiltaan 13
        let url="about";
        var win = window.open(url, '_blank');
        win.focus();
        }
        };


        Ainakin Chromessa taitaa kyllä ctrl pgdn/up olla jo välilehdillä siirtymisen käytössä, joten se menee tuon listenerin edelle ilmeisesti. Mutta kokeile tuolla ctrl enterillä. Minulla tuo win.focus() ei kyllä tee mitään, vaan jäädään nykyiselle sivulle vaikka uusi välilehti aukeaakin. Mitens sen saisi tehtyä? Muuten, Ctrl T kyllä on jo olemassa uuden välilehden luomiseen.

        HYVÄ, oikein hyvä, ilmeiseti sen "Enter" näppäimen kanssa on myös jotain muita toimintoja jotka menee edelle, mutta pistin Ctrl Q ja sillä tuo toimii juuri niin kuin halusinkin.

        document.addEventListener("keyup", o);

        function o(event) {
        if (event.keyCode===81 && event.ctrlKey ) {
        let url="about:blank";
        var win = window.open(url, '_blank').focus();
        }
        };

        Hieno juttu, suuret kiitokset OPETTAJALLE.


    • Anonyymi

      Kun nyt huomasin että JavaScript ohjelmointikieli on sellainen, josta saa irti hyötyä jo hyvin olemattomilla perustaidoilla, olen päättänyt perehtyä siihen vähän paremmin, uskon että se aika ei mene hukkaan.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Naiset ymmärtävät ettei talous lähde nousuun

      Miten paljon järjellisempi olento nainen onkaan kuin tilastollisestikin paremmin tienaava mies. Kun kaikkialla puskuroid
      Maailman menoa
      122
      773
    2. En jaksa

      Enää pelleillä ja paljastan J naisen nimen. Se on Jonna ja hän ei koskaan, edes luultavasti ollut täällä. Silti piene
      Ikävä
      42
      559
    3. Jos meillä olisi yhteinen koti

      Niin haittaisiko sinua pitää se vähä tavaraisena? Ajattelin tänään että jos joskus asuttaisiin yhdessä ja haluaisit pal
      Ikävä
      50
      505
    4. Yksi asia sen esti

      Etten antanut meille mahdollisuutta
      Ikävä
      36
      502
    5. Minkälainen nainen

      Minkälainen kaipaamasi nainen on luonteeltaan? Kaikki hassun hauskat antava ja helppo on sallittuja, jos poikien on kovi
      Ikävä
      18
      485
    6. Kissa eli kivuissa useita viikkoja

      Ei vienyt lääkäriin vaikka kissa parka maukui ja moni seuraajakin (minäkin) näin että kissa on sairas.
      Tuusniemi
      101
      442
    7. Tuntuu pahalta meidän molempien puolesta

      Anteeksi, että olen tällainen pelkuri. En vaan usko rakkauteen enää miehen ja naisen välillä omalla kohdalla. Tiedän, et
      Ikävä
      33
      441
    8. Okei, eli olet rakastunut

      Hyvä sinä, niin minäkin.
      Ikävä
      34
      388
    9. Mies kyllä lähestyy naista

      jos on oikeasti kiinnostunut. Tämä muistutuksena.
      Ikävä
      46
      373
    10. Martina ja Muhis vaan ystäviä

      Selityksiä tältä tyrkyltä löytyy, eikö kehtaa puuma sanoa, että seurustelemme. " Tää nyt on tämmönen alku vielä". Eiköhä
      Kotimaiset julkkisjuorut
      130
      372
    Aihe