tulipyun
小狐狸
小狐狸
  • UID32293
  • 注册日期2010-03-15
  • 最后登录2013-05-24
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5833回复:13

为啥firefox 19/20不显示个别javascript内容,而18及之前都正常,内有代码即截图

楼主#
更多 发布于:2013-03-27 19:38
firefox 18显示正确:

图片:QQ截图20130327192702.jpg



firefox 20没有显示:

图片:QQ截图20130327192536.jpg




以下为代码
<div id="rstnotice" class="ntc_l bbs" style="display:none">
<a href="javascript:;" title="清除内容" class="d y" onclick="userdataoption(0)">close</a>您有上次未提交成功的数据 <a class="xi2" href="javascript:;" onclick="userdataoption(1)"><strong>恢复数据</strong></a>
</div>


具体为Discuz! X2发帖界面,该界面有一个特殊功能,即如果用户有上次已保存(30秒自动保存,应该是存在cookie里面)未发表的内容,下次打开发帖界面时会自动有如图一的提示,但是从Firefox 19开始,这个就消失了,查看页面源代码的话,代码是正常的,除了不显示这一行,该功能也是正常的(因为页面还有另外一个地方可以测试这个功能),请教一下要怎么把这个重新显示出来?
nighttalker
千年狐狸
千年狐狸
  • UID43
  • 注册日期2004-11-22
  • 最后登录2015-05-03
  • 发帖数2283
  • 经验40枚
  • 威望0点
  • 贡献值42点
  • 好评度0点
  • 社区居民
  • 忠实会员
1楼#
发布于:2013-03-27 19:38
代码只是显示那个提示。触发那个提示的代码在哪里?
目前最新版本是:Firefox 37,  请各位注意升级保证安全。
tulipyun
小狐狸
小狐狸
  • UID32293
  • 注册日期2010-03-15
  • 最后登录2013-05-24
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2013-03-27 19:38
啊,那我就不知道了啊,不过这个很容易复现的

随便找一个采用Discuz! X2的论坛,比如http://bbs.3dmgame.com/forum.php?mod=post&action=newthread&fid=390

在内容区随便敲几个字符,再点击下面的“保存数据”

图片:QQ截图20130327211753.jpg



关闭浏览器,并重新打开http://bbs.3dmgame.com/forum.php?mod=post&action=newthread&fid=390

那么18.0.2及之前的版本都有正确显示,19.0以后的版本都不显示了
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
3楼#
发布于:2013-03-27 19:38
回報給 Discuz! 作者吧  
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
tulipyun
小狐狸
小狐狸
  • UID32293
  • 注册日期2010-03-15
  • 最后登录2013-05-24
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2013-03-27 19:38
我觉得firefox不同版本没有给出一致的效果,应该是找firefox才正确吧?
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
5楼#
发布于:2013-03-27 19:38
没遇到过,先新建配置看一看
http://pcxfirefox.wordpress.com/
tulipyun
小狐狸
小狐狸
  • UID32293
  • 注册日期2010-03-15
  • 最后登录2013-05-24
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2013-03-27 19:38
没用啊,在虚拟机里面纯净安装也是这个样子
sqcsl
火狐狸
火狐狸
  • UID34798
  • 注册日期2010-12-08
  • 最后登录2015-01-10
  • 发帖数175
  • 经验47枚
  • 威望1点
  • 贡献值46点
  • 好评度24点
  • 社区居民
  • 忠实会员
7楼#
发布于:2013-03-27 19:38
火狐访问3DM的论坛不正常 的 你点图片  他都不能正常上传图片
之能切换到IE模式 不然没办法的 除非3DM论坛更新
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
8楼#
发布于:2013-03-27 19:38
tulipyun:我觉得firefox不同版本没有给出一致的效果,应该是找firefox才正确吧?回到原帖

大概要去查看 Firefox 19+ 針對 JavaScript 的改變
那回報 Bugzilla - Mozilla - https://bugzilla.mozilla.org
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
tulipyun
小狐狸
小狐狸
  • UID32293
  • 注册日期2010-03-15
  • 最后登录2013-05-24
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2013-03-27 19:38
taglife
大概要去查看 Firefox 19+ 針對 JavaScript 的改變
那回報 Bugzilla - Mozilla - https://bugzilla.mozilla.org
回到原帖

额,英文不好,回报不了啊
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
10楼#
发布于:2013-03-27 19:38
一般是应用跟着平台走,所以报给Discuz吧,浏览器兼容性问题。
主要代码运行没问题,大概是其他部分出错,导致代码阻塞没运行。
if(loadUserdata('forum')) {
$('rstnotice').style.display = '';
}

时间戳: 2013-03-30 8:50:16
错误: TypeError: tags is undefined
源文件:http://bbs.3dmgame.com/data/cache/forum_post.js?L2x
行:1
a936468
小狐狸
小狐狸
  • UID33570
  • 注册日期2010-07-29
  • 最后登录2013-07-08
  • 发帖数20
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2013-03-27 19:38
这是 Mozilla 修改了 getElementsByTagName 接口导致的(还有很大的原因是这些站点的 JS 写得。。。)
这次估计国内有很多论坛会有问题。

下面这是一个 UserJS 脚本,可以暂时解决上述问题。
https://bitbucket.org/zbinlin/rollback-getelementsbytagname-return-type-for-fx19/raw/tip/rollbackGetElementsByTagNameReturnType@zbinlin.user.js

    [*]Bitbucket: https://bitbucket.org/zbinlin[/*:m]
    [*]Blog: http://blog.mozcp.com[/*:m][/list:u]
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
12楼#
发布于:2013-03-27 19:38
a936468:这是 Mozilla 修改了 getElementsByTagName 接口导致的(还有很大的原因是这些站点的 JS 写得。。。)
这次估计国内有很多论坛会有问题。

下面这是一个 UserJS 脚本,可以暂时解决上述问题。
https://bitbucket.org/zbinlin/rollback-getelementsbytagname-return-type-for-fx19/raw/tip/rollbackGetElementsByTagNameReturnType@zbinlin.user.js
回到原帖

UserJS 脚本 是指 Greasemonkey 脚本?
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
shenmo
小狐狸
小狐狸
  • UID33580
  • 注册日期2010-07-30
  • 最后登录2022-12-29
  • 发帖数77
  • 经验68枚
  • 威望0点
  • 贡献值28点
  • 好评度1点
13楼#
发布于:2014-02-08 11:27
taglife:UserJS 脚本 是指 Greasemonkey 脚本?回到原帖
太好了 终于找到解决办法了
游客

返回顶部