2009-09-01 51 views
0

我越来越想在我自动完成选择对象Protoype/Scriptaculous的自动完成

这只能在IE 8和Firefox 3.5,而不是IE 7或FF 3.0

错误出现时,这个错误:未捕获例外:[异常... “一个无效的或非法的字符串指定” 代码: “12” nsresult: “0x8053000c(NS_ERROR_DOM_SYNTAX_ERR)” 位置: “http://localhost/js/prototype.js行:2853”]

P2N.Submission.autoSuggest.init( '', 'place-list', 'hiddenPlaceID', '/placeSearch.ashx?cityID=&allowNewPlace=', 'place-search-spinner',{resultID:''});

更新: P2N是

var P2N = { 
    returnVal: null, 
    errorMsg: null, 
    initWindow: function() { 
    }, 
    addSpinner: function(el) { 
     if(!$(el).next('img.spinner'))$(el).insert({after: '<img src="/img/spinner_small.gif" alt="" class="spinner" />'}) 
    }, 
    removeSpinner: function(el) { 
     var spinner = $(el).next('img.spinner'); 
     if (spinner != null) spinner.remove(); 
    } 

autoSuggest.init我相信是原型版本1.6,Scriptaclous VERS 1.8 虽然他们也正在装载的jQuery 1.3.2版本我 认为它可能是一个所有这些冲突,但为什么它会在旧浏览器中工作?

}; 
+0

如果它出现在Firefox中,您可以通过Firebug调试器来运行您的JavaScript代码,并找出哪条线会触发它?然后在这里张贴该行以及与之相关的任何内容,以便我们可以看到它。或者,如果您不希望我们看到您的代码,那么您可以创建一个触发错误的简单测试脚本。 也很高兴知道您正在使用的Prototype的版本。 – 2009-09-01 16:33:47

+0

嗯,这个网站是最初从第三方写入的数百个文件,所以我会尽力获得所需的信息。 – matthewb 2009-09-01 16:44:46

回答

0

我们遇到了同样的问题 - 这绝对是prototype.js 1.6.0.x中的一个bug。升级到1.6.1修复它。