emu in blogjava

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評(píng)論 :: 2 Trackbacks

          ©emu

          近期有大量的投訴是關(guān)于在腳本運(yùn)行過(guò)程IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的。出現(xiàn)此問(wèn)題的用戶全部都無(wú)法訪問(wèn)IE的“幫助——關(guān)于”頁(yè)面,報(bào)告相同的錯(cuò)誤,因此可以定位為IE本身出了問(wèn)題。

          懷疑是某些軟件修改了系統(tǒng)造成,但是也一直沒(méi)有定位到是什么軟件或者插件。由于問(wèn)題無(wú)法在開(kāi)發(fā)機(jī)上重現(xiàn),定位了非常久,最后猜測(cè)是由于在模式對(duì)話框中訪問(wèn)navigator.userAgent造成。編寫(xiě)了如下頁(yè)面:

          <SCRIPT>
          showModalDialog(
          "javascript:'<script>alert(navigator.userAgent);<\/script>'")
          </SCRIPT>


           

          保存后發(fā)送到出問(wèn)題的用戶那里運(yùn)行,果然重現(xiàn)了問(wèn)題:



          ©emu

          posted on 2007-08-24 21:39 emu 閱讀(18274) 評(píng)論(41)  編輯  收藏

          評(píng)論

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-08-26 21:32 guest
          那如何解決呢????  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-08-26 23:41 emu
          簡(jiǎn)單嘛,直接不要調(diào)navigator對(duì)象就可以了。一定要在modaldialog里面調(diào),也可以通過(guò)dialogArguments對(duì)象把調(diào)用傳遞到外面的主頁(yè)面上執(zhí)行來(lái)回避這個(gè)問(wèn)題。try/catch就不要試了。  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-08-27 18:15
          @emu
          @emu
          你有病!你媽死了,你說(shuō)以后不要叫媽就行了。  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-08-27 19:05 emu
          這樣跑到別人博客上面問(wèn)問(wèn)題,問(wèn)不會(huì)了還要罵博主的,還真少見(jiàn)。樓上不敢留名,想來(lái)也是知道自己這樣做是不對(duì)的。

          我前面已經(jīng)解釋了:“一定要在modaldialog里面調(diào),也可以通過(guò)dialogArguments對(duì)象把調(diào)用傳遞到外面的主頁(yè)面上執(zhí)行來(lái)回避這個(gè)問(wèn)題”,其實(shí)并不是說(shuō)這個(gè)問(wèn)題解決起來(lái)有什么難的,對(duì)于有一點(diǎn)web開(kāi)發(fā)功底的人來(lái)說(shuō),這是相當(dāng)容易實(shí)現(xiàn)的。樓上不知道怎么實(shí)現(xiàn),可以查資料,可以找人問(wèn),在這里問(wèn)我也可以,何必這么失風(fēng)度呢?  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-08-28 11:32 emu
          下面的方法可以生成一個(gè)只讀的navigator對(duì)象。然后再通過(guò)dialogArguments傳到modaldialog里面進(jìn)行讀操作應(yīng)該可以回避這個(gè)問(wèn)題:
          function readOnlyNavigator(){
          var result={};
          for(var i in navigator){
          if(typeof navigator[i]!="object"){
          result[i]=navigator[i];
          }else if(typeof navigator[i].length=="number"){
          result[i]=[];
          for(var j=0;j<navigator[i].length;j++)
          result[i][j]=navigator[i][j].toString();
          }else{
          result[i]={};
          }
          }
          //result.javaEnabled=new Function("return "+navigator.javaEnabled())
          //result.taintEnabled=new Function("return "+navigator.taintEnabled())
          //result.userProfile.addReadRequest=new Function("return false")
          //result.userProfile.clearRequest=new Function()
          //result.userProfile.doReadRequest=new Function()
          //result.userProfile.getAttribute=new Function("return null")
          //result.userProfile.setAttribute=new Function()
          return result;
          }
          下半部分做了很多navigator的functions的空實(shí)現(xiàn),其實(shí)并不經(jīng)常用到,不需要的話可以不放那些functions進(jìn)去。真的需要用的話還是需要在主頁(yè)面上做一些代理方法。  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。[未登錄](méi) 2007-08-28 22:46 梅雪香
          好心回答問(wèn)題也會(huì)挨罵,這個(gè)世界太瘋狂了.  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-08-29 10:15 emu
          似乎很多人看別人文章的目的不是要學(xué)習(xí)和交流,而是想找到銀彈。難怪他們要失望了,我對(duì)他們也感到失望。  回復(fù)  更多評(píng)論
            

          # 存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-08-29 14:09 gmxindj
          我家里的也是這樣的情況,呀,我不會(huì)操作,你們能幫我嗎?  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-09-01 21:31 不是人
          其實(shí),辦法很簡(jiǎn)單---重裝一個(gè)IE就行了,用不著編什么亂七八糟的東東!  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-09-15 08:02 蔡振強(qiáng)
          存儲(chǔ)空間不足,
            回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-09-16 19:18 何超
          大哥 我也遇到了這問(wèn)題,從裝IE以后還是沒(méi)有改變.

          你的解決辦法我看了, 直接看不懂,身邊也沒(méi)什么懂電腦的人,能不能勞駕你寫(xiě)得詳細(xì)一些? 讓那些電腦菜菜些一看就能明白?  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-09-17 13:26 emu
          IE壞了,怎么修好IE是M$的問(wèn)題,我這里講的是問(wèn)題是怎么發(fā)生的,開(kāi)發(fā)人員應(yīng)該怎么去修改自己的程序來(lái)回避這個(gè)問(wèn)題,來(lái)讓用戶在用我們開(kāi)發(fā)出來(lái)的程序的時(shí)候不致產(chǎn)生困擾,而不是在將怎么把IE修好。
          我的機(jī)器沒(méi)有辦法重現(xiàn)這個(gè)問(wèn)題,所以我也不知道怎么去修復(fù)。很遺憾,看來(lái)幫不了你了。  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-10-24 09:49 信鴿
          學(xué)習(xí)  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-10-31 09:43 林雪
          我的電腦目前正出現(xiàn)這種情況,把IE卸了重裝還是不能解決,請(qǐng)問(wèn)怎么能解決呢?  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-11-01 11:32 本朝圣祖
          kugoo造成的...
            回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-11-01 11:32 本朝圣祖
          可能造成'客戶端瀏覽器版本號(hào)不支持'
            回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-11-15 09:08 smallcol
          受益,,不過(guò)俺發(fā)現(xiàn)一用navigator這個(gè)就出現(xiàn)存儲(chǔ)空間不足的現(xiàn)像,這個(gè)是在一個(gè)客戶那里發(fā)現(xiàn)的  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-11-29 16:03 Daniel0592
          KuGoo2007會(huì)導(dǎo)致  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-12-04 15:13 smvv
          這個(gè)定位并不準(zhǔn)確,
          最根本的原因其實(shí)是 kugoo2007 引起的.
          有很多人已經(jīng)在kugoo客服網(wǎng)站上反映過(guò),但kugoo尚未給出合理的解釋.
          http://service.kugoo.com/Display.asp?ID=96640  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-12-05 09:09 emu
          面向不同的應(yīng)用,我們對(duì)于“定位”的目標(biāo)也許是不同的。我這里說(shuō)的是,原來(lái)我們不知道腳本在進(jìn)行什么操作的時(shí)候會(huì)報(bào)這個(gè)錯(cuò),現(xiàn)在定位到了是在這樣的上下文環(huán)境下這樣調(diào)用造成的。至于定位到酷狗的問(wèn)題,可以說(shuō)是一個(gè)具體的定位,但是真正的問(wèn)題是什么呢,酷狗做了什么造成得,要怎么回避呢,還要等酷狗的開(kāi)發(fā)者繼續(xù)定位。

          pj最新發(fā)現(xiàn),安裝微軟的去點(diǎn)擊激活補(bǔ)丁,可以修復(fù)被酷狗破壞的文件,解決這個(gè)問(wèn)題: http://support.microsoft.com/kb/945007  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-12-14 14:39 mutouren
          安裝了也沒(méi)用,提示什么不是有效的win32應(yīng)用程序.
          (查看IE幫助的時(shí)候,還是提示"存儲(chǔ)空間不足,無(wú)法完成此操作")
          ....哎,真郁悶,搞了二三天了這個(gè)問(wèn)題都得不到解決,好像系統(tǒng)哪個(gè)文件被破壞了,我裝了KuGoo,以前也好好的呀,最近才有這個(gè)問(wèn)題!

          ...還是感謝樓主的交流!  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-12-20 15:33 解決啦
          這個(gè)是Kugoo與IE有沖突導(dǎo)致。
          目前解決方法如下:
          方法一:退出Kugoo程序,重新打開(kāi)IE,然后運(yùn)行外貿(mào)版即可正常。
          方法二:卸載Kugoo程序。
          方法三:如果卸載kugoo程序后,還是報(bào)此錯(cuò)誤,那么應(yīng)該是沒(méi)有卸載干凈,需要重新安裝Kugoo2007,然后再卸載即可。  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-12-20 15:34 另一個(gè)方法
          補(bǔ)充一下目前已知的解決辦法。
          可以肯定的是Kugoo2007 或者Kugoo mini播放器修改了注冊(cè)表,使得IE6無(wú)法正常讀取系統(tǒng)信息。解決方法如下:
          (1)下載并安裝Windows xp版本的IE7;
          (2)安裝完畢,并重啟系統(tǒng)后運(yùn)行IE7;
          (3)開(kāi)啟 工具->Internet選項(xiàng)->高級(jí)->還原設(shè)置,完成最徹底的還原。

          執(zhí)行完畢上述操作后,卸載IE7并重新啟動(dòng)系統(tǒng),IE6恢復(fù)正常。


          :“存儲(chǔ)空間不足,無(wú)法完成此操作”的腳本錯(cuò)誤   回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-12-24 16:01 姓名
          博主裝B。。

          小心遭雷辟。。  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-12-24 16:49 PoemCode
          謝謝博主,我也遇到了和你一樣的問(wèn)題,多謝上面的朋友作答,我試試看。同時(shí)鄙視那些垃圾。  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2007-12-27 10:09 emu
          雷劈,不是雷辟。某些人真會(huì)給小學(xué)老師丟臉,唉...  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2008-01-04 13:29 masuz
          確實(shí)是在模式窗口中調(diào)用navigator.userAgent導(dǎo)致的問(wèn)題!在普通窗口下正常。
          我用try/catch括起來(lái)問(wèn)題可以解決,但navigator.userAgent卻用不成了:(

          謝謝emu的測(cè)試,幫我解決了這個(gè)問(wèn)題  回復(fù)  更多評(píng)論
            

          # 與某個(gè)我下載的軟件有沖突 2008-01-19 20:45 summer
          我的顯示是語(yǔ)文安裝的麼個(gè)軟件有沖突
          但是我找不到是什么軟件
          酷狗也已經(jīng)卸載了
          那是什么原因呢?  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2008-01-21 17:31 coolery
          內(nèi)存泄露也可能引起此種情況  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2008-02-05 18:48 gfh
          怎么解決啊 急啊!!
          不是所有網(wǎng)頁(yè)都這樣,我單位的網(wǎng)頁(yè)才出現(xiàn)這樣的,  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2008-04-22 13:41 支持
          刪除kogoo就好了。  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2008-04-30 20:02 laji
          我是在校信通上才出現(xiàn)這種情況  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2008-05-03 12:50 winner
          我是用刪除酷狗,然后重置IE的設(shè)置。
          解決這個(gè)問(wèn)題。  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2008-06-18 11:23 lrl
          我的電腦里沒(méi)有你們所說(shuō)的Kugoo2007 之類的東東,訪問(wèn)一個(gè)B/S系統(tǒng)的網(wǎng)頁(yè),點(diǎn)擊一個(gè)按鈕就會(huì)出錯(cuò) ,和博主發(fā)的圖片一樣的,而我的同事卻沒(méi)有這樣的問(wèn)題,大家提供的方法我都用過(guò)了,濤聲依舊,就差重裝系統(tǒng)了 ,還有好的招嗎 ?亟盼賜教!!!!!  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2008-06-30 13:29 520
          謝謝了
          我 把KUGOO卸載
          再重新安裝就可以了
            回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。[未登錄](méi) 2008-09-12 18:29 peter
          錯(cuò)誤原因可參考下面的鏈接:http://hi.baidu.com/btx_1210/blog/item/1c9c691fc5ddadf0e1fe0b09.html  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2008-09-22 16:46 QFSoft
          我沒(méi)裝Kugoo也會(huì)啊...  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。[未登錄](méi) 2009-01-19 20:47 過(guò)客
          謝謝樓主,我又學(xué)到了一些知識(shí)。
          我也去試一試,如果能解決最好!  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2009-04-11 08:37 中生代
          到底怎樣做啊?????????????????
            回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2010-08-17 10:21 abettor
          @姓名
          “博主裝B。。
          小心遭雷辟。。 ”
          ——其實(shí)我知道,是博主無(wú)意捅了狗窩,于是惡狗出來(lái)咬了!
          ——嚴(yán)重鄙視一切形式的流氓軟件!  回復(fù)  更多評(píng)論
            

          # re: 定位到了IE報(bào)告“存儲(chǔ)空間不足,無(wú)法完成此操作”的原因。 2011-08-01 17:33 hty
          http://www.cnblogs.com/liubiqu/archive/2008/01/11/1035015.html  回復(fù)  更多評(píng)論
            


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 海伦市| 东明县| 根河市| 肥东县| 寻乌县| 同德县| 修水县| 岑巩县| 阿鲁科尔沁旗| 大石桥市| 青川县| 和田县| 兴隆县| 汪清县| 泰来县| 永济市| 奉贤区| 梨树县| 栾城县| 平山县| 同心县| 龙陵县| 东安县| 张家港市| 丰镇市| 米泉市| 从化市| 洪泽县| 贺兰县| 钟山县| 锦州市| 米泉市| 新泰市| 定边县| 安仁县| 边坝县| 澳门| 巴马| 千阳县| 方山县| 高淳县|