Backup/Discuz.Web/silverlight/js/utils.js

(开头部分) 7KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/******************************************************************************
 * WPF/E UTILITY CODE
 *****************************************************************************/

/******************************************************************************
 * Helper method for creating per-object callbacks
 * @param target object to invoke the callback on
 * @param callback method to be called on the object
 *****************************************************************************/
function delegate(target, callback) {
	var func = function() {
		callback.apply(target, arguments);
	}
	return func;
}

function createGlobalMethod(delegate) {
      if (!window.methodID)
            window.methodID = 0;
      
      var callbackName = "uniqueCallback" + (window.methodID++);
      eval(callbackName + " = delegate;");
      
      return " " + callbackName;
}

function hookEvent(control, eventName, delegate)
{
    // no such control? ignore..
    if (control==null)
        return;

    var callbackName = get_UniqueName("uniqueCallback");
    eval(callbackName + " = delegate;");
    control.addEventListener(eventName, "" + callbackName);
}

function get_UniqueName(strBase)
{
    if (!window.uniqueID)
    window.uniqueID = 1;
    return strBase + (++window.uniqueID);
}



/******************************************************************************
 * Creates an XML Object checking for browser type
 * @return the xml object if successful, false if not
 *****************************************************************************/
function createXmlObj(){
    var httprequest = false;
    if (window.XMLHttpRequest) { // if Mozilla, Safari etc
        httprequest = new XMLHttpRequest();
        if (httprequest.overrideMimeType)
            httprequest.overrideMimeType('text/xml');
    }
    else if (window.ActiveXObject){ // if IE
        try {
            httprequest=new ActiveXObject("Msxml2.XMLHTTP");
后面还有 160 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。