javascript中的字符串连接在IE9中不起作用

javascript中的字符串连接在IE9中不起作用,javascript,internet-explorer,file-io,string-concatenation,Javascript,Internet Explorer,File Io,String Concatenation,嗨,我正在阅读图像文件。我在IE9的下面一行遇到了问题 finalObj=finalObj+obj[i] 这里字符串连接失败,finalObj只有obj[0]的值。因此,有人能告诉我如何连接数组中的所有字符串或将数组连接到单个字符串对象中吗。我试过使用r.ReadAll()方法仍然得到了与finalObj中相同的输出。我甚至尝试了finalObj=obj.join(“”)。仍然得到了相同的输出。有人能告诉我哪里出了问题,或者请建议是否有其他方法来读取IE 9浏览器的javascript图像文件

嗨,我正在阅读图像文件。我在IE9的下面一行遇到了问题

finalObj=finalObj+obj[i]

这里字符串连接失败,finalObj只有
obj[0]
的值。因此,有人能告诉我如何连接数组中的所有字符串或将数组连接到单个字符串对象中吗。我试过使用
r.ReadAll()
方法仍然得到了与
finalObj
中相同的输出。我甚至尝试了
finalObj=obj.join(“”)
。仍然得到了相同的输出。有人能告诉我哪里出了问题,或者请建议是否有其他方法来读取IE 9浏览器的javascript图像文件

var InternetExplorer = /msie 9.0/i.test(navigator.userAgent);

if (InternetExplorer) { 

        var fso = new ActiveXObject("Scripting.FileSystemObject");
        var r = fso.OpenTextFile(filePath, 1, true);
        var obj=[];
        var count=0;
        while (!r.AtEndOfStream) {
            obj[count] = r.ReadLine();
                        console.log(obj[count])
            count++;
        }

        r.Close();
        var finalObj="";
        for(var i=0;i<obj.length;i++)
            {
                finalObj= finalObj+obj[i]; 
            }
        console.log(finalObj);
}



output of  console.log(obj[count])
is looking like this
LOG: ÿØÿà 
LOG: (1#%(:3=<9387@H\N@DWE78PmQW_bghg>Mqypdx\egcÿÛ 
LOG: 
ÿÄ 
LOG: %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ 
LOG: 
ÿÄ 
LOG: $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷øùúÿÚ 
LOG: TA‘“’xâœÑºýåb~†ž¬AùF   mÇ&•É4­•„2p¥¿‡® j̺qI       ­YÜÃ!ßò03žù2¹Qòº¶pHUÆ{úRæAÌcK‘D\¸êSÁúÕc#Ÿâ5¹%¾õÎÁ’z×𬻛C^0Z<dà“œ`þŸi   &iŠ¬I’JusÖµ4J=ª@ 
LOG: Öòò    T[ä–U&³R‡5‹³±šÌdR$!qÜð+ZÒÅÅ£,8Fݼázýk¡’ x*±ª×1€`f¦­HFªLJ-£Í1†9âƒÉ­ÍWJ·Id™gò÷pãŒûÅ À9¸ïH† 
LOG: 9*¯n”ÅÏ(SœÒ$š¨=:šÙ'ÊL{Ak8KzSÛP–Pª§zVrMì4ìgÍsSl$€IàOò•Tgõ­[°7b®ÆnB’=@¨iÿ 
LOG: ÜuÏ#'ðô­ª'e°ÒLç[›"LDè2 ãó­;R¿Ž'’yšDÝû½Ê£pÀÏݾêŽö0»¯Njí½¢-´êÛv’ÍŒ…$篧?çšÂ¤¤ Ü…¯ä¼]ÎL   Ì\²®íà `ç±Î8Æ   Ï×E㉔Èî±¢Œ³±ÀÇ®jŒ¶ÑH%‰:‚d7?¨©m­ÝƒíÉ–B9ǦNJáz½M“£C<º–¡#*e™¼³½“G¨Á   ß"¶þÎò©ÇÎGðûÔ‚Úh¢$©,:ð¦Età¼K³ÍòOJÕ'-l+$`xŠE‚ÍTÀÇ{mÏ;G‚}ë•Ý°d¶1Åwž#‰%ÑnD§çdSŽw/9öÿ 
LOG: Ѥõ5=3J»ó´»Gi<Æh—sç98ç×9«³]•ƒ(aÈRzû~UçÖ> ¾²±Š`‰‘I™Xç'=Ö–ó]Õn"D%aŸõCæ==É¥u:”ÚI…ÎÆÜ®£³£kìÙœí sϯ5qo$Oº'dqÑ”àÕ?
jö:n-½üÆL¥ÂØä\tÕÑÛ]YjvbâÙ·)êÁSè}ëŽprwE+XÍŸX»·´YcT’`v”‘2­ÇQŽsÇNœþSèêM°ò¢,?;þ9ª—OÞÇf>ö7“´ôähm;p 
LOG: “Oóšiµ±JM<5{,º³-ÌÏ!–2y'$ãÛÕ«¬jëmºÖ 
LOG: šhttp://ns.adobe.com/xap/1.0/ 
LOG: <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2-c020 1.124078, Tue Sep 11 2007 23:21:40        "> 
LOG:    <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
LOG:        <rdf:Description rdf:about="" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:xap="http://ns.adobe.com/xap/1.0/" xmlns:MicrosoftPhoto_1_="http://ns.microsoft.com/photo/1.0/" xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:exif="http://ns.adobe.com/exif/1.0/" xmlns:crs="http://ns.adobe.com/camera-raw-settings/1.0/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xapRights="http://ns.adobe.com/xap/1.0/rights/" xmlns:dc="http://purl.org/dc/elements/1.1/" tiff:artist="Amish Patel" tiff:Orientation="1" tiff:ImageWidth="1024" tiff:ImageLength="768" tiff:PhotometricInterpretation="2" tiff:SamplesPerPixel="3" tiff:XResolution="96/1" tiff:YResolution="96/1" tiff:ResolutionUnit="2" xap:Rating="3" xap:CreateDate="2008-03-24T23:41:53Z" xap:ModifyDate="2008-03-24T11:32:16.02-07:00" xap:MetadataDate="2009-02-02T11:42:13-08:00" MicrosoftPhoto_1_:Rating="38" xapMM:InstanceID="uuid:faf5bdd5-ba3d-11da-ad31-d33d75182f1b" exif:ExifVersion="0221" exif:DateTimeDigitized="2008-03-24T11:32:16.02-07:00" exif:PixelXDimension="1024" exif:PixelYDimension="768" exif:ColorSpace="65535" crs:AlreadyApplied="True" photoshop:ColorMode="3" photoshop:ICCProfile="" photoshop:LegacyIPTCDigest="D8C6D45748682E129DC237B6CE3E2B58" xapRights:Marked="True"> 
LOG:            <tiff:BitsPerSample> 
LOG:                <rdf:Seq> 
LOG:                    <rdf:li>8</rdf:li> 
LOG:                    <rdf:li>8</rdf:li> 
LOG:                    <rdf:li>8</rdf:li> 
LOG:                </rdf:Seq> 
LOG:            </tiff:BitsPerSample> 
LOG:            <dc:creator> 
LOG:                <rdf:Seq> 
LOG:                    <rdf:li>Amish Patel</rdf:li> 
LOG:                </rdf:Seq> 
LOG:            </dc:creator> 
LOG:            <dc:rights> 
LOG:                <rdf:Alt> 
LOG:                    <rdf:li xml:lang="x-default">© Microsoft Corporation</rdf:li> 
LOG:                </rdf:Alt> 
LOG:            </dc:rights> 
LOG:        </rdf:Description> 
LOG:    </rdf:RDF> 
LOG: </x:xmpmeta> 
LOG:                                                                                                      
LOG:                                                                                                      
LOG:                                                                                                      
LOG:                                                                                                      
LOG:                                                                                                      
LOG:                                                                                                      
LOG:                                                                                                      
LOG:                           <?xpacket end='w'?>ÿí 
LOG:  
LOG:  
LOG: ÁÑ5'áS6‚ñ’¢DTsEF7Gc(UVW²ÂÒâòdƒt“„e£³ÃÓã)8fóu*9:HIJXYZghijvwxyz…†‡ˆ‰Š”•–—˜™š¤¥¦§¨©ª´µ¶·¸¹ºÄÅÆÇÈÉÊÔÕÖ×ØÙÚäåæçèéêôõö÷øùúÿÄ 
LOG: 
and so on ............

the output of console.log(finalObj) is 
LOG: ÿØÿà


Thanks in Advance..
var InternetExplorer=/msie 9.0/i.test(navigator.userAgent);
如果(InternetExplorer){
var fso=新的ActiveXObject(“Scripting.FileSystemObject”);
var r=fso.OpenTextFile(filePath,1,true);
var-obj=[];
var计数=0;
而(!r.AtEndOfStream){
obj[count]=r.ReadLine();
console.log(obj[count])
计数++;
}
r、 Close();
var finalObj=“”;

对于(var i=0;iput
console.log(finalObj)
在第二个for循环中,这样您就可以看到在
finalObj中发生的更改了
Hii@SajithNair。很抱歉,您的建议不起作用。我创建了一个文本文件,并在IE9中用该文件测试了您的代码。您的代码似乎工作正常。您正在使用的文件格式是什么?使用的编码是什么?您能用一些在文件路径中读取示例文件并进行检查。我可以读取文本文件,但在读取图像文件png或jpg时代码失败。我没有使用任何编码。@kameswaribI不确定您是否可以将图像文件作为文本文件读取。.为什么要尝试读取它。.您想在页面上加载图像吗?嗯..这个链接可能会有帮助。。。