dojo.io.iframe._iframeOnload
dojo.require("dojo.io.iframe");
defined in dojo/io/iframe.js
Usage
function () (view source)
var dfd = this._currentDfd; if(!dfd){ this._fireNextRequest(); return; } var ioArgs = dfd.ioArgs; var args = ioArgs.args; var fNode = dojo.byId(args.form); if(fNode){ // remove all the hidden content inputs var toClean = ioArgs._contentToClean; for(var i = 0; i < toClean.length; i++) { var key = toClean[i]; if(dojo.isSafari < 3){ //In Safari (at least 2.0.3), can't use form[key] syntax to find the node, //for nodes that were dynamically added. for(var j = 0; j < fNode.childNodes.length; j++){ var chNode = fNode.childNodes[j]; if(chNode.name == key){ dojo._destroyElement(chNode); break; } } }else{ dojo._destroyElement(fNode[key]); fNode[key] = null; } } // restore original action + target if(ioArgs["_originalAction"]){ fNode.setAttribute("action", ioArgs._originalAction); } if(ioArgs["_originalTarget"]){ fNode.setAttribute("target", ioArgs._originalTarget); fNode.target = ioArgs._originalTarget; } } ioArgs._finished = true;