所以,我已經在我的錯誤(當然,至少第一個)縮小到這樣的功能:iBooks的JavaScript環境 - 無效的元素名稱
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)中工作正常。
任何想法可能會造成什麼問題?
編輯:一時興起,我查[]
是否通過其更改爲Array()
問題。沒有運氣。
把你的JS放在外部文件中不僅「可能也有效」,強烈推薦。 – 2013-06-27 06:43:15
+1。大聲笑我保證我這樣做正常的網頁開發。 :)我只是想在沒有處理清單的情況下快速驗證概念,而我正在學習如何構建ePub。 – Logan