jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:18281回复:24

这段js怎么改写为符合标准的js

楼主#
更多 发布于:2009-02-17 00:37
<script language="JavaScript">
var msg = "━╋感谢您的光临! ^_^╋━';return true" ;
var interval = 120
var spacelen = 120;
var space10=" ";
var seq=0;
function Helpor_net() {
len = msg.length;
window.status = msg.substring(0, seq+1);
seq++;
if ( seq >= len ) {
seq = 0;
window.status = '';
window.setTimeout("Helpor_net();", interval );
}
else
window.setTimeout("Helpor_net();", interval );
}
Helpor_net();
</script>

上面的js在火狐下无法识别,请教各位怎么修改成能让火狐支持的~
我这个是加在电影的flv播放器页面,加入后IE下正常,而火狐下导致播放器无法显示出来。
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
1楼#
发布于:2009-02-17 00:37
How To Enable window.status in Firefox
Angsuman Chakraborty
May 14th, 2006

Strangely you cannot set browser window status bar using javascript (by setting window.status) in Firefox. There are two simple ways you can enable it.

Open about:config in browser and search for dom. disable_window_status_change. Change it to false.

Additionally in Firefox v1.0, this can be changed via "Tools → Options → Web Features → Enable JavaScript / Advanced → Allow scripts to change status bar text"

In Firefox v1.5, this can be changed via "Tools → Options → Content → Enable JavaScript / Advanced → Allow scripts to change status bar text"

via MozillaZine; learnt the hard way.
jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-02-17 00:37
谢谢,都是英文呀,在谷歌那翻译了下,大意是要更改火狐浏览器的状态栏设置来实现。这就被动了,网站的访客怎么会那么做呢。
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
3楼#
发布于:2009-02-17 00:37
不要用window.status ,然后试试行不行。
看看firefox->tools-> javascript console有什么报错。
jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2009-02-17 00:37
谢谢,可不知道具体要怎么改呢?
jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2009-02-17 00:37
把 window.status = '';
去掉试试?
jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2009-02-17 00:37
不行删除了,功能就失效了~
会显示播放器框架内的状态栏字符~
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
7楼#
发布于:2009-02-17 00:37
不好意思,最近上不了网。
我用firebug的 console.log是能够看到正确输出的,也就是说你的代码运行没有问题。  但firefox是可以限制你往status里写东西的, 换个地方输出试试,比如网页里边。
jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2009-02-17 00:37
谢谢,chrome和ff访问该页面情况是差不多一样,简直是无法查看了,opera就好多了~
jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2009-02-17 00:37
我把那代码加入到<body>下了,页面倒是正常了些,可是播放器无法加载出来了。
jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2009-02-17 00:37
现在调了下css,在chrome和opera都正常了,就ff不行了,播放器无法调出来,一直显示加载那个画面呢,有声音没视频出来,有空还得赐教下哦~~

加载页面代码:

<SCRIPT language=JavaScript>url ="<%=v_url_1%>";sid="14103";</SCRIPT>
<%If v_play="" Then :If Left(v_url_1,7)="http://" Then :response.redirect v_url_1:response.End:End If :Else :response.write FSOFileRead("template/play/"&v_play&".htm"):End If %><span class="movienews_1_ad" id="loadimg"><iframe src="js/loading.html" frameborder="0" scrolling="no" width="560" height="465"></iframe></span><script language="javascript">setTimeout("showswf();",<%=maxz_25%>000);function showswf(){document.getElementById("loadimg").style.display="none";}</script>

js/loading.html 是加载页面内容

如果有时间的话,我想通过QQ在线请教你下?
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
11楼#
发布于:2009-02-17 00:37
加载的播放器在iframe里吗? flash的播放器?
有声音说明播放器已经加载上了,是不是你的setTimout把iframe给隐藏了? 建议装个firebug用inspect看看到底加载上了没有 。

QQ在我们这里是禁用的, 我还是别惹事了, 平时一年也用不了几次QQ。 有事写Email吧:wushi777@gmail.com
jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2009-02-17 00:37
谢谢,inspect 什么我不懂哦~
wushi777
非常火狐
非常火狐
  • UID12365
  • 注册日期2006-04-17
  • 最后登录2011-04-13
  • 发帖数817
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
13楼#
发布于:2009-02-17 00:37
firebug有個查看功能(圖標是個眼鏡),點一下,然后再把鼠標指針移到頁面里點一下要查看的頁面元素, 就能看到它的實際加載情況。 你移到播放器元素上,可以看看有沒有被加載上, 以及firebug的控制臺有沒有報錯, 可以幫助你分析情況。

這個功能的英文名字是Inspect,中文名字是我自己估計的,因為我用的英文版。
jogocun
小狐狸
小狐狸
  • UID15835
  • 注册日期2006-11-20
  • 最后登录2009-05-03
  • 发帖数73
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2009-02-17 00:37
wushi777 好奇怪,我刚才去装了firebug扩展,再次打开播放页面,呀,播放器可以载入出来了。奇怪~我没再改什么的。

你那里看看是不是正常了:

http://movie.haifol.com/play.asp?id=602 ... =1&u=1&v=1 (播放器后的浮动广告是对方页面上的,我是采集资源库的。在IE6下这个播放器后的浮动图片没有显示出来,ff下不知道怎么给显示出来了)
上一页
游客

返回顶部