ExtJS的s.gif问题

本文介绍了作者在使用ExtJS框架过程中遇到的图片加载问题及其解决方案。问题表现为在未连接互联网的家庭环境中,ExtJS尝试从远程服务器加载默认空白图片导致界面显示异常。通过修改框架内的图片URL指向本地资源,成功解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的webapp framework写完了,做了个demo,在公司似乎跑得很正常。
还有几个地方不太满意--谁让我是完美主义者呢,于是下班后在家接着重构。
靠在床上,把它跑起来,去发现不对劲了:

 


怎么变得如此面目可憎?什么图片在作怪?点右键看看它的url先,可是点右键却没反应--怨我自己,解铃还需系令人,把我的index.html中的
<body id="body" scroll="no" onContextMenu="return false;" bgcolor="#c3daf9">
改成
<body id="body" scroll="no" bgcolor="#c3daf9">
发现它的url为: http://extjs.com/s.gif
原来如此:在公司连着网,所以能得到这个blank image;在家没连网,所以在没有s.gif的情况下,界面上很难看了。
干嘛非得上extjs.com去拿这个东西呢?本地就有嘛。
开始在ExtJS(v2.2.2)的目录中搜索extjs.com/s.gif ... 结果在ext-base.js中找到:
BLANK_IMAGE_URL:"http:/"+"/extjs.com/s.gif",如果用http://extjs.com/s.gif还搜它不到呢,干嘛要拼接一下?不会是不想让我搜索到吧?不管那么多了,改了它先:
BLANK_IMAGE_URL:"resources/images/default/s.gif"/*Modified by Sam Chen on 04/01/2008"http:/"+"/extjs.com/s.gif"*/,
然后,就好了:
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值