![](/img/trans.png)
[英]jQuery script doesn't run in Internet Explorer (syntax error on line 1 char 1)
[英]Internet Explorer line 1 char 1 code 0 error
我正在使用jQuery + drupal和一些jQuery插件。 一切都適用於Firefox。 但在IE中,我收到了這樣的問題。
行:1個字符:1個錯誤:對象預期的URL: http : //businessway.am
我已經包含了.js文件。 怎么知道問題出在哪里? 在哪個文件? 1號線? 哪個文件?
如果可以,請檢查我之前提供的網站。
如果<script src="...url..."></script>
不返回javascript,而是其他一些內容(html),則可能會出現此類錯誤
我檢查了頁面,但所有帶有src的腳本實際上似乎都返回了javascript。 通過更多挖掘,似乎此eval代碼觸發錯誤消息:
artNoStyleAdding(document)
看起來它來自這個腳本:
<script type="text/javascript">if (Drupal.jsEnabled) {$(document).ready(function(){ window.setTimeout("artNoStyleAdding(document)", 2000);});}</script>
這是文檔頭部的最后一個腳本。
顯然你忘了聲明和編碼artNoStyleAdding
函數,無論它應該做什么。
我已經看到IE7中出現這個錯誤,當你有一個帶有額外逗號的javascript對象時。
例:
var something = {
"one": ["a"],
"two": ["b"],
};
應該:
var something = {
"one": ["a"],
"two": ["b"]
};
IE8,Chrome和Firefox似乎並不介意。
當我在某個地方發表評論時,我只有在IE中才有同樣的錯誤:
function initMyUI() {
$("#myId") // Don't put comments here.
.delegate("#btnMyButton", "click", _clickDoSomeThings);
};
根據您的IE版本,您需要打破可用的開發工具。 您可以使用在IE8中內置開發工具的Firebug Lite ,或者使用舊的備用工具並使用Web Developer Express 。
問題已在IE7和IE8中修復,但IE6給出了同樣的錯誤。
更新:已修復。 抱歉:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.