2010-11-03 85 views
0

我一直在寫JavaScript庫的幾個星期,現在和它出色的作品在Firefox,Chrome和Safari。直到最近我還沒有在IE中測試過它。我沒有擁有一個Windows盒子,所以在對我的朋友進行測試並意識到它沒有工作之後,我開始審查我的代碼,看是否有可能導致它崩潰的事情。JavaScript庫在IE無法正常工作,無法看到錯誤信息

到目前爲止,我什麼也沒找到。我無法在瀏覽器中找到有關錯誤的任何描述。所以我想知道是否有人可以在IE瀏覽器中運行我的測試腳本(6,7或8),並讓我知道他們可以找到關於它爲何崩潰的任何信息。

請忽略任何信息,稱它工作在IE6,我把那裏通過http://ipinfo.info/netrenderer/

我只是認爲這是工作,因爲我可以通過我的腳本設置透明度和大小,並看到它在這個運行測試之後,工具。

這裏是鏈接到我的GitHub庫:https://github.com/Wolfy87/Spark

如果您下載並運行spark.html將嘗試從庫中運行的所有在我的職務。

因此,如果任何人都可以是一種足以在IE中運行它,然後讓我知道他們做了什麼錯誤,並可能如何解決這些問題,然後我會extreamly感激。

預先感謝您。

編輯:這裏是它的網站http://sparkjs.co.uk/

回答

1

網頁錯誤的詳細信息

用戶代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的6.1; WOW64;三叉戟/ 4.0; SLCC2; .NET CLR 2.0 .50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2) 時間戳:Wed,3 Nov 2010 11:19:20 UTC

消息:訪問被拒絕。

行:1 字符:17102 代碼:0 URI:文件:/// C:/.........../Wolfy87-Spark-v0.2.5-19-gab64629/ Wolfy87-火花ab64629/spark.js

試圖加載README.md文件時的問題。 這是一個與您在上面看到的權限有關的問題。 除了在IE8上加載和打印此文件都可以。

+0

好吧,所以這可能只是AJAX模塊。現在我們正在某個地方。如果您嘗試從接近底部的'spark.html'中移除AJAX調用,並使用'AJAX模塊'評論它是否有效? – Olical 2010-11-03 11:35:58

+0

是的,它工作。這是我註釋出來的 // AJAX模塊 //s.content('p.readme',s。ajax('GET','README.md')); – 2010-11-03 11:52:00

+0

有趣的是,您可能發現了問題!所以即使是在不透明度漸漸消失的情況下,在中間調整了這個盒子的大小。除此之外,每件事情都有用嗎? – Olical 2010-11-03 11:58:31

1

我現在還沒有IE6,但我複製了js文件https://github.com/Wolfy87/Spark/blob/master/spark.js,然後我粘貼到http://www.jslint.com

看來你有很多語法錯誤,從而第一招,你應該檢查是否有這些錯誤可能產生對IE

之後的錯誤,提供的未微細化以及未壓縮版本JavaScript文件,否則很難閱讀你的代碼。

+0

好吧,上傳了一個未壓縮的版本,感謝您的參觀! – Olical 2010-11-03 11:37:18

+0

jslint不只是給你語法錯誤,它還尋找文體和代碼質量問題 - 並在壓縮腳本上運行它肯定會給你帶來很多問題 – 2010-11-03 11:38:12

+0

通過jslint運行未壓縮版本後,它提出了一個很多錯誤,我不確定我能否完成所有這些。有什麼突出的東西給你嗎?因爲它們中的很多似乎與傳遞不包含在花括號中的函數有關。 – Olical 2010-11-03 11:49:27