爲什麼我討厭IE瀏覽器因爲不同而另一個原因。我有這樣的代碼:爲什麼這個JavaScript在IE中不起作用,但在其他瀏覽器中起作用?
var friends = document.getElementById('friendsEmail').value;
...
var emailArray=new Array();
emailArray=String(friends).split(','); //error here
這適用於所有其他瀏覽器。實際上,我只添加了Array
聲明和明確的String
轉換,以使其在IE中可以正常工作。不過,我仍然得到這個錯誤
網頁錯誤的詳細信息
用戶代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的5.1; 三叉戟/ 4.0; .NET4.0C; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0E; .NET CLR 1.1.4322)時間戳:Wed,1 Feb 2012 22:24:15 UTC
消息:對象不支持此屬性或方法行:59字符: 4代碼:0
是什麼IE不喜歡這個?我在做什麼明顯愚蠢,我沒有看到?
編輯
這就是我所做的最初,導致IE錯誤:
var emailArray=friends.split(',');
這也使我的錯誤在IE
EDIT 2
我對不起,夥計們。事實證明,服務器正在緩存.js文件的舊版本,並且我所看到的錯誤行是不正確的......我對因此浪費你的時間表示歉意。這個錯誤原來是完全不同的。對於那些很好奇,它實際上因爲這條線而失敗
emailArray[count]=emailArray[count].trim();
雖然我已經解決了這個問題。
因此,也許你可以刪除「爲什麼我討厭IE」的短語,因爲它與IE沒有任何關係? – RobG 2012-02-02 01:12:05
@RobG我可以...但它仍然是IE不同,導致問題。只是一個不同的功能。 – Rondel 2012-02-02 02:37:20