3

したがって、エラー (少なくとも最初のエラー) を次の関数に絞り込みました。

var genArray = function () {
    var arr, len, i;
    if(arguments.length > 0) {
        len = [].slice.call(arguments, 0, 1)[0];
        arr = new Array(len);
        for(i = 0; i < len; i++) {
            arr[i] = genArray.apply(null, [].slice.call(arguments, 1));
        }
    } else {
        return null; //or whatever you want to initialize values to.
    }
    return arr;
}

次に、非常に役に立たないエラーが発生します。

error on line 71 at column 23: StartTag: invalid element name
Below is a rendering of the page up to the first error

現在、関数は明らかに71 行目にありません(おそらくコンパイル済みの ePub にありますが、それらがどのように相関しているかはわかりません)。さらに、そのエラーが JavaScript コンテキストで何を意味するのかわかりません。また、このコードはブラウザー (Safari を含む) でも正常に動作します。

問題を引き起こしている可能性のあるアイデアはありますか?

EDIT:気まぐれに、に[]変更して問題があるかどうかを確認しましたArray()。運がない。

4

3 に答える 3

0

私には、XHTML エラーのように思えます。XHTML ファイルとして開いていない場合にブラウザーで実行する場合は、ブラウザーで実行して、壊れるかどうかを確認してください。ブラウザーは、EPUB リーダーよりも寛容な傾向があります。スライスで何らかの無効な HTML 要素を作成している可能性が最も高いです。「getArray()」が何を返しているかを正確に特定するために、ページ全体を用意することをお勧めします...

于 2013-06-26T14:16:36.447 に答える