获取语​​法错误"意外的令牌变量"

时间:2014-09-17 17:24:50

标签: javascript android titanium

我正在为Android创建一个应用程序,用于评估网站上的一些javascript,以便从中提取一些数据(我知道这不是最佳做法,但我有点被迫)

这是代码(不介意荷兰语):

(function get() {
    var rapporten = [];
    var rapportLength = document.getElementsByTagName("tbody").length;
    for ( r = 0; r < rapportLength; r++) {
        var rapport = {
            rapport : r
        };
        var vakken = [];
        var vakkenLength = document.getElementsByTagName("tbody")[r].children.length;
        for ( v = 0; v < vakkenLength; v++) {
            var vak = {};
            vak.naam = document.getElementsByTagName("tbody")[r].children[v].children[0].innerHTML;
            vak.heeftCijfers = document.getElementsByTagName("tbody")[r].children[v].children[1].children.length != 0;
            if (vak.heeftCijfers) {
                var cijfers = [];
                var cijfersLength = document.getElementsByTagName("tbody")[r].children[v].children[1].children.length;
                for ( c = 0; c < cijfersLength; c++) {
                    var cijfer = {};
                    cijfer.waarde = document.getElementsByTagName("tbody")[r].children[v].children[1].children[c].children[0].children[0].innerHTML;
                    cijfer.detailHTML = document.getElementsByTagName("tbody")[r].children[v].children[1].children[c].children[0].rel;
                    cijfers.push(cijfer);
                }
                vak.cijfers = cijfers;
            }
            vakken.push(vak);
        }
        rapport.vakken = vakken;
        rapporten.push(rapport);
    }
    return rapporten;
})();

在谷歌Chrome控制台中它运行良好并返回我需要的内容,但只要我在Android网页浏览中评估它就会引发以下错误:

Uncaught SyntaxError: Unexpected token var (1:link_to_website)

我在Android 4.4上运行此应用程序,该应用程序是在Titanium Studio中构建的。 (Titanium转换为原生,因此不应该是问题)

0 个答案:

没有答案