eseventies
小狐狸
小狐狸
  • UID4618
  • 注册日期2005-04-01
  • 最后登录2005-04-21
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2347回复:5

发现FF的一个小BUG

楼主#
更多 发布于:2005-04-21 11:00
描述:刷新页面后,无法复位单选按钮的初始状态。

实例:
进入GOOGLE主页(中文),在输入文本框下方的三个单选按钮中选择第二或第三个(默认状态为第一个被选中),不作任何搜索,然后刷新,会发现选中的单选按钮仍然为你刚刚选择的那个,而在IE中进行相同的操作后,会将第一个默认的选项选中:
1。搜索所有网站
2。搜索所有中文网页
3。搜索简体中文网页
这算不算FF的BUG?
blackexp2002
小狐狸
小狐狸
  • UID4168
  • 注册日期2005-03-18
  • 最后登录2005-10-04
  • 发帖数54
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-04-21 11:00
这算什么bug?楼主是要firefox和ie完全一致?哪还有什么特点了?
loocoo
小狐狸
小狐狸
  • UID461
  • 注册日期2004-12-02
  • 最后登录2007-01-16
  • 发帖数21
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-04-21 11:00
这不是bug ,我到觉得这个功能很好,我是搞网页程序的,编程的时候经常需要测试一些功能,尤其页面表单比较多的时候在ie下每次都要重新填一次,在firefox下就不用,很省事!
FireShow
狐狸大王
狐狸大王
  • UID516
  • 注册日期2004-12-03
  • 最后登录2012-02-29
  • 发帖数402
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-04-21 11:00
不要点“刷新”,点地址栏旁边的“转到”按钮,就能复位。

Firefox 的“转到”和“刷新”功能上有一些不同,这里就能体会出来,慢慢感受吧,这个比IE强哈。

 
eseventies
小狐狸
小狐狸
  • UID4618
  • 注册日期2005-04-01
  • 最后登录2005-04-21
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-04-21 11:00
问题在于表单中单选按钮的这个标志:
checked="checked"
根据浏览器的工作,在刷新页面的也就应该是重新加载,这样来说的话,浏览器必须遵守这个标签的含义,但是在从FF看来,并没有执行“checked="checked"”,除非这个标志:“checked="checked"”是非标准的,但是据我所知,它是符合标准的,完全可以通过W3C的校验。
我也不是说FF一定要和IE一样,但是就标准而言,符合标准的东西,FF的支持至少不应该比IE差。所以我认为从这样的角度来说,这就是FF的BUG。我手上没有别的浏览器,大家可以用OPERA或别的再试试,看看其他浏览器的情况。

如果这个问题用点“转到”代替“刷新”,那么也说明了这是一个BUG啊!我并不觉得这对多数人的使用有什么影响,只是想指出这么一个小问题而已。再说如果用些替代的操作手段来避免问题的话,始终是不太好吧。既然浏览器有“转到”和“刷新”两个按钮,那么就该有不同的功能和使用场合。

FF的“转到”和“刷新”有什么区别?我还不知道,能否说说。
ydgi
火狐狸
火狐狸
  • UID2074
  • 注册日期2005-01-12
  • 最后登录2007-04-03
  • 发帖数166
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-04-21 11:00
试试下面的代码
似乎 Firefox 可以记忆表单控件的状态.
<FORM action="http://somesite.com/prog/adduser" method="post">
    <P>
    <LABEL for="firstname">First name: </LABEL>
              <INPUT type="text" id="firstname" value="***"><BR>
    <LABEL for="lastname">Last name: </LABEL>
              <INPUT type="text" id="lastname" value="*"><BR>
    <LABEL for="email">email: </LABEL>
              <INPUT type="text" id="email" value="e@email.com"><BR>
    <INPUT type="radio" name="sex" value="Male" checked> Male<BR>
    <INPUT type="radio" name="sex" value="Female"> Female<BR>
    <INPUT type="submit" value="Send"> <INPUT type="reset">
    </P>
 </FORM>
游客

返回顶部