HighDots Forums  

Einen Button (ein-)gedrückt lassen

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Einen Button (ein-)gedrückt lassen in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Sven Kleine.
 
Posts: n/a

Default Einen Button (ein-)gedrückt lassen - 11-22-2006 , 02:43 AM






Hi

Ist es möglich das Element <button/> solange gedrückt zu lassen,
bis ich es per javascript wieder zurücksetze?


Hintergrund: Wenn man auf den Button klickt wird eine größere
Funktion aufgerufen,
die ca. 2-3 Sekunden dauert. jetzt würde ich gerne über den
eingedrückten Button optisch anzeigen lassen, dass die Funktion noch
läuft. Optimal wäre, wenn man den Button
dazu auch noch disablen könnte.


mfg Sven


Reply With Quote
  #2  
Old   
Georg Maaß
 
Posts: n/a

Default Re: Einen Button (ein-)gedrückt lassen - 11-22-2006 , 03:51 AM






Sven Kleine. wrote:

Quote:
Hi

Ist es möglich das Element <button/> solange gedrückt zu lassen,
bis ich es per javascript wieder zurücksetze?


Hintergrund: Wenn man auf den Button klickt wird eine größere
Funktion aufgerufen,
die ca. 2-3 Sekunden dauert. jetzt würde ich gerne über den
eingedrückten Button optisch anzeigen lassen, dass die Funktion noch
läuft. Optimal wäre, wenn man den Button
dazu auch noch disablen könnte.
Mache einen grafischen Butten mit 2 Bildern für gedrückt und nicht
gedrückt und setze beim Start der Funktion das Bild auf gedrückt und am
Ende der Funktion auf nicht gedrückt. Mache also den Wechesel der Bilder
nicht vom Klicken abhängig sondern vom Ausführungsfortschritt der Funktion.


Reply With Quote
  #3  
Old   
Sven Kleine.
 
Posts: n/a

Default Re: Einen Button (ein-)gedrückt lassen - 11-22-2006 , 05:43 AM



Hi

Quote:
Ist es möglich das Element <button/> solange gedrückt zu lassen,
bis ich es per javascript wieder zurücksetze?

Mache einen grafischen Butten mit 2 Bildern für gedrückt und nicht
gedrückt und setze beim Start der Funktion das Bild auf gedrückt und am
Ende der Funktion auf nicht gedrückt. Mache also den Wechesel der Bilder
nicht vom Klicken abhängig sondern vom Ausführungsfortschritt der Funktion.
Das ist leider nicht möglich, da es eine dynamische Sprachumschaltung
auf
der Webseite gibt. Außerdem verschiedene Farben für Zustände.

Da hätte man dann ruck zuck 50 Images für einen Button.

Wenn man das mit einem Button nicht realisieren kann, muß das
feature halt weg bleiben - wäre aber schön wenn es doch irgendwie
geht.

mfg Sven



Reply With Quote
  #4  
Old   
Martin Kaffanke
 
Posts: n/a

Default Re: Re: Einen Button (ein-)gedrückt lassen - 11-22-2006 , 05:47 AM



Am Wed, 22 Nov 2006 02:43:13 -0800 schrieb Sven Kleine.:

Quote:
Hi

Ist es möglich das Element <button/> solange gedrückt zu lassen,
bis ich es per javascript wieder zurücksetze?

Mache einen grafischen Butten mit 2 Bildern für gedrückt und nicht
gedrückt und setze beim Start der Funktion das Bild auf gedrückt und am
Ende der Funktion auf nicht gedrückt. Mache also den Wechesel der Bilder
nicht vom Klicken abhängig sondern vom Ausführungsfortschritt der Funktion.

Da hätte man dann ruck zuck 50 Images für einen Button.
Naja, du kannst ja auch einfach 2 Buttonhintergründe haben, und dann das
<a id="mybutton"> mit

document.getElementById("mybutton").style.backgrou nd="url(/.../)";

Einfach den einen oder anderen Button daraus machen.

lg,
Martin


Reply With Quote
  #5  
Old   
J. Strübig
 
Posts: n/a

Default Re: Einen Button (ein-)gedrückt lassen - 11-22-2006 , 05:52 AM



Sven Kleine. wrote:
Quote:
Hi

Ist es möglich das Element <button/> solange gedrückt zu lassen,
bis ich es per javascript wieder zurücksetze?
"gedrückt" nicht, du meinst den optischen Effekt, oder?

<input type="button"
value="test"
onmouseover="this.style.borderStyle='inset'; this.disable=true;"
onmouseout="this.style.borderStyle='outset'; this.disable=false;"
Quote:
Struppi.


Reply With Quote
  #6  
Old   
B.Eckstein
 
Posts: n/a

Default Re: Einen Button (ein-)gedrückt lassen - 11-22-2006 , 07:45 AM



Sven Kleine. schrub im Jahre 22.11.2006 11:43:

Quote:
Das ist leider nicht möglich, da es eine dynamische Sprachumschaltung
auf der Webseite gibt. Außerdem verschiedene Farben für Zustände.

Da hätte man dann ruck zuck 50 Images für einen Button.
Nimm einen <a onclick=""> und definiere verschiedene Styles dafür. Mit
Rahmen inset oder outset und verschiedenen Hintergrundfarben. Dann sind
auch die Sprachvarianten kein Problem mehr.

--
B.Eckstein, eck (AT) ivu (DOT) de Cheap, Fast, Good - pick any two of them
Die FAQ zu de.comp.hardware.netzwerke: http://how.to/dchn
Mozilla-Tips: http://mozilla-anleitung.de/ http://www.holgermetzger.de/


Reply With Quote
  #7  
Old   
J. Strübig
 
Posts: n/a

Default Re: Einen Button (ein-)gedrückt lassen - 11-23-2006 , 07:42 AM



B.Eckstein wrote:

Quote:
Nimm einen <a onclick=""> und definiere verschiedene Styles dafür. Mit
Rahmen inset oder outset und verschiedenen Hintergrundfarben. Dann sind
Das läßt sich Problemlos auch mit einem Button machen.

Struppi.


Reply With Quote
  #8  
Old   
Sven Kleine.
 
Posts: n/a

Default Re: Einen Button (ein-)gedrückt lassen - 11-24-2006 , 03:25 AM



Hi

Quote:
"gedrückt" nicht, du meinst den optischen Effekt, oder?

input type="button"
value="test"
onmouseover="this.style.borderStyle='inset'; this.disable=true;"
onmouseout="this.style.borderStyle='outset'; this.disable=false;"

Genau das habe ich gesucht. Danke


mfg Sven



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.