Detecting interrupted connection with YUI Connection Manager
by Alessandro Vernet
HTML
<script src="http://documentcloud.github.com/underscore/underscore-min.js"></script>
<form name="my-form" id="my-form" action="">
<input type="file" name="my-file">
<button id="send-file">Send</button>
</form>
JavaScript
(new YAHOO.util.YUILoader({
require: ["dom", "connection"],
combine: false,
allowRollup: false,
filter: "RAW",
onSuccess: function() {
var YD = YAHOO.util.Dom;
var Event = YAHOO.util.Event;
var Connect = YAHOO.util.Connect;
Connect.completeEvent.subscribe(function() { alert("Complete"); });
Event.addListener(YD.get("send-file"), "click", function(event) {
Event.preventDefault(event);
Connect.setForm(YD.get("my-form"), true, true);
Connect.asyncRequest("POST", "http://www.scdi.org/~avernet/try/sleep.php",
{ upload: function() { alert("Success"); },
failure: function() { alert("Failure"); } });
});
}
})).insert();