Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Naciskanie przycisku
#1
Witam,
Mam problem i potrzebuję pomocy.
Mam przycisk np:
Kod:
<a href="x.html" class="btn" target="S1">1</a>

I chcę, aby po naciśnieciu w ramce S1 pojawiła się strona x.html, a po puszczeniu (zwolnieniu) przycisku myszy pojawiła się strona y.html.
Jak to zrobić ? I czego do tego najlepiej uzyć - jQuery, javascript... ?
Odpowiedz
#2
jQuery to JS, tylko, że framework, który to polecam dla kogoś, kto nie lubi klepać w czystym JS.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#3
z tym że mousedown i mouseup a nie focus i blur.
Odpowiedz
#4
Dzięki wielkie ! Działą tak jak chciałem.
Jedyny minus to, ze niestety działą to jedynie na PC, a na iPhone juz nie Sad
Wiesz moze, jak zrobić/co dopisać, aby na iPhonie to również działało poprawnie ?
Odpowiedz
#5
Safari, ale już sobie poradziłem Big Grin
I tak bardzo dziekuje za pomoc Smile
Odpowiedz
#6
Kod, który użyłem (na komputerze może nie działać):
Kod:
<html>


<head>


    <title>Custom Button</title>


    <meta name="viewport" content="width=300" />


    <meta name="viewport" content="initial-scale=1" />





<style>


.myButton {


    
    border: 4 px outset #c0c0c0;


    background-color: #e0e0e0;


    width:100 px;


    padding: 10 px;


    text-align:center;


    border-radius: 18 px;


}





.mybutton.pressed {


    border: 4 px outset black;


    background-color: #808080;


}


</style>





<script type="text/javascript">


var can;


var ctx;


var but1;


// state variable tracks whether button is pressed


var but1press;





function init() {


    but1 = document.getElementById("but1");


    can = document.getElementById("can");


    ctx = can.getContext("2d");


    but1press = 0;


}





function press1() {


    // change state variable


    but1press = 1;


    // change button style


    but1.className="myButton pressed";


    // do something on the canvas


    can.src="z.html";


    


}





function release1() {


    // button 1 may or may not be pressed when mouse button comes up


    // or touch ends.


    // if button is pressed, release it and do something on the canvas


    if (but1press) {


        but1press = 0;


        // revert button style


        but1.className="myButton";


        // do something on the canvas


        can.src="y.html";


      

    }


}
</script>
</head>

<body onload="init()" onmouseup="release1()" ontouchcancel="release1()">

<iframe id="can" src="z.html" width="500" height="500" style="width: 500px; height: 500px;"></iframe>

<div id="but1" class="myButton"
        onmousedown="press1()" onmouseup="release1()"
        ontouchstart="press1()" ontouchend="release1()">
Click Me
</div>
</body>
</html>
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [JavaScript/jQuery] Akcja po kliknięciu przycisku wykop ariano 0 1,904 06-12-2011, 04:22
Ostatni post: ariano
  Obsługa prawego przycisku myszy Marys 7 4,836 10-09-2011, 03:54
Ostatni post: Pedro84
  Taki sam wygląd przycisku dla różnych przeglądarek LukeRay 5 4,672 20-02-2011, 22:37
Ostatni post: Kartofelek
  Jak zrobić na przycisku obrazka tło w css superman 10 8,269 15-01-2010, 20:55
Ostatni post: programista20
  [JS] Efekt powolnej zmiany obrazka (przycisku) PioPi0 1 2,125 11-12-2009, 03:38
Ostatni post: mateo

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl