From: Dion O. <dol...@us...> - 2006-01-20 01:36:07
|
Update of /cvsroot/magicajax/magicajax/Core/script In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21237/magicajax/Core/script Modified Files: AjaxCallObject.js Log Message: First support for scripts and hidden fields that were added during callback. Still beta! Index: AjaxCallObject.js =================================================================== RCS file: /cvsroot/magicajax/magicajax/Core/script/AjaxCallObject.js,v retrieving revision 1.46 retrieving revision 1.47 diff -C2 -d -r1.46 -r1.47 *** AjaxCallObject.js 11 Jan 2006 20:27:32 -0000 1.46 --- AjaxCallObject.js 20 Jan 2006 01:35:56 -0000 1.47 *************** *** 748,759 **** } ! AjaxCallObject.prototype.AddScript = function(scriptHtml) { ! var scriptHolder = document.createElement("span"); ! scriptHolder.style.visibility = "hidden"; ! scriptHolder.innerHTML = " "+ scriptHtml.replace("<script","<script defer"); document.forms[0].appendChild(scriptHolder); } AjaxCallObject.prototype.RemoveElement = function(parentID, elementID) { --- 748,774 ---- } ! AjaxCallObject.prototype.AddScript = function(scriptText, scriptAttributes) { ! var scriptHolder = document.createElement('script'); ! scriptHolder.text = scriptText; ! ! if (scriptAttributes != null) ! for (i=0; i < scriptAttributes.length; i+=2) ! scriptHolder.setAttribute(scriptAttributes[i], scriptAttributes[i+1]); ! document.forms[0].appendChild(scriptHolder); } + AjaxCallObject.prototype.AddHiddenField = function(elementName, elementValue) + { + var hiddenField = document.createElement('input'); + hiddenField.type = "hidden"; + hiddenField.name = elementName; + hiddenField.id = elementName; + hiddenField.value = elementValue; + + document.forms[0].appendChild(hiddenField); + } + AjaxCallObject.prototype.RemoveElement = function(parentID, elementID) { |