Note that there are some explanatory texts on larger screens.

plurals
  1. POPage refresh with onclick event in dojo and I don't want a page refresh
    text
    copied!<p>For some reason in ie8 when I run this function after an onclick event it causes a page refresh. I don't wan the page refresh to happen.</p> <pre><code> var edealsButton = dojo.byId("edeals_button"); var edealEmailInput = dojo.byId("edeals_email"); var edealsSignup = dojo.byId("edeals_signup"); var edealsThankYou = dojo.byId("edeals_thankyou"); var currentValue = dojo.attr(edealEmailInput, 'value'); if (currentValue != '' &amp;&amp; currentValue != 'Enter your email') { var anim = dojox.fx.flip({ node: edealsSignup, dir: "right", duration: 300 }) dojo.connect(anim, "onEnd", this, function() { edealsSignup.style.display = "none"; edealsThankYou.style.display = "block"; }) dojo.connect(anim, "onBegin", this, function() { var criteria = { "emailAddress": '"' + currentValue + '"' }; alert("currentValue " + currentValue); var d = essentials.CallWebserviceMethod('AlmondForms.asmx/SignupEdeal', criteria); d.addCallback(function(response) { var obj = dojo.fromJson(response); alert(obj.d); if (obj != null &amp;&amp; obj.d != null) { //alert(obj.d); if (obj.d == false) { var edealSuccess = dojo.byId("edeals_succes_thankyou"); var edealError = dojo.byId("edeals_error_thankyou"); alert("edealError: " + edealError); dojo.style(edealSuccess, "display", "none"); dojo.style(edealError, "display", "inline-block"); } else { var edealSuccess = dojo.byId("edeals_succes_thankyou"); var edealError = dojo.byId("edeals_error_thankyou"); dojo.style(edealSuccess, "display","inline-block"); dojo.style(edealError, "display", "none"); } } else { var edealSuccess = dojo.byId("edeals_succes_thankyou"); var edealError = dojo.byId("edeals_error_thankyou"); dojo.style(edealSuccess, "display", "none"); dojo.style(edealError, "display", "inline-block"); } }); }) anim.play(); edealEmailInput.innerHTML == 'Enter your email'; } else { dojo.attr(edealEmailInput, 'value', 'Enter your email'); dojo.style(edealEmailInput, 'color', '#CC2525'); } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload