能不能来个大神解释一下吖,自己看实在有点懵


function operateSyncLink(syncLink) {
    if (syncLink == "undefined") {
        return;
    }
    // 是应用
    if (syncLink.indexOf("com.") == 0) {
        STBAppManager.startAppByName(syncLink);
    } else {
        // 链接中有window.location.href参数
        if (syncLink.indexOf("window.location.href") >= 0) {
            var newSyncLink = syncLink.substring(0, syncLink
                    .indexOf("window.location.href"))
                + encodeURIComponent(window.location.href)
                + syncLink.substring(syncLink
                    .indexOf("window.location.href")
                + "window.location.href".length);
            window.location = getRootPath_web() + "/" + newSyncLink;
            return;
        }
        window.location = getRootPath_web() + "/" + syncLink;
    }
}

function getSyncImage(obj) {
    return getRootPath_web() + "/" + obj.imgSrc;
}
//启动盒子设置
function startSetting() {
    STBAppManager.startAppByName('com.skyworthdigital.settings');
    STBAppManager.startAppByName('com.android.ovt.settings');
    STBAppManager.startAppByName('com.android.smart.terminal.settings');
    STBAppManager.startAppByName('com.android.settings');
}

function getUrlParam(name) {
    var query = window.location.search; //获取URL"?"后面的字符串
    if (query.length == 0) {
        return "";
    } else {
        var iLen = param.length;
        var iStart = query.indexOf(param);
        if (iStart == -1) //判断是否有那个需要查询值的传递参数
            return ""; //没有就返回一个空值
        iStart += iLen + 1;
        var iEnd = query.indexOf("&", iStart); //判断是不是带有多个参数   &为多个参数的连接符号
        if (iEnd == -1) {
            return query.substring(iStart);
        }
        return query.substring(iStart, iEnd);
    }
}

function redirect(url) {
    if (url.indexOf("http") != 0) {
        url = getRootPath_web() + url;
    }
    window.location.href = url;
}

function isEmpty(param) {
    if (param == "" || param == "undefined" || param == undefined || param == null) {
        return true;
    } else {
        return false;
    }
}


然而我有个莫名其妙的笑点
浏览 3159回答 1
1回答

OlderSkee

你要解释什么  这是判断链接类型和参数 来启动一个什么app的函数吧。。完全没有执行环境和变量啊,光是函数
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript