ich dieses Stück Code verwenden, um Text-Button auf der WebseiteVorbild: Wie Taste verhindern drücken, bis Antwort
<a href='#' onclick="new Ajax.Updater('history', '/responsesG', {parameters: {name: '%s', port: '%s', profil: '201', action: 'profile'},
insertion: Insertion.Top}
); return false;">Do something</a>
zu machen, da es teuer Anruf würde Ich mag Benutzer von mehrer verhindern, dass es zu klicken da es asynchronen Aufruf macht und sie bekommen zum Beispiel 3 Antworten für gleiche Sache (seit Antwort zuletzt für 3 bis 5 Sekunden) habe ich versucht Option
asynchron: false
mit gleichem Erfolg (Fehler). Wie kann ich es tun?
Edit:
<a href="#" onclick="diagnostika('mac_adresa');return false;">-Mac address</a>
<script type="text/javascript">
function diagnostika(akcija) {
if(!this.clicked) {
this.clicked = true;
button = this;
new Ajax.Updater('history', '/responsesG', {
parameters: {
name: '%(name)s',
port: '%(port)s',
action: akcija},
insertion: Insertion.Top,
onComplete: function() {
button.clicked = false;}});}
return false;};
</script>
Dies ist, was ich am Ende umgesetzt.
Vielen Dank für den Schnitt, ich weiß nicht, wie man Multi-Line-Code zu tun. –
gibt es Tippfehler onCompleted: function() es ist onComplete: function() – Ib33X
ja das funktioniert wie erwartet danke – Ib33X