LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1300|回复: 2

想用perl达到以下目的!请各路神仙赐教!

[复制链接]
发表于 2003-9-8 19:06:55 | 显示全部楼层 |阅读模式
用perl写CGI
我有一个拨号程序,持续12秒钟。
当我点了“拨号”的那个button后,IE浏览器右下角有个蓝色的进度条(持续12秒钟)。当拨号完成后,那个进度条才消失,才进入下一个页面。在这12秒钟内,页面就僵在那里了,不好看。


我现在的处理方式是:
system("/usr/sbin/adsl-start &");
loadnextpage();
其中loadnextpage是一个有flash的页面,显示正在拨号,这个flash持续的时间是12秒。

问题是我应该怎么写程序,使得拨号的那条命令转到后台去,即不在IE浏览器右下角显示那个蓝色的进度条??
这样,当flash完后,使用refresh转到判断是否拨号成功的页面上去。就达到目的了。

好像fork可以这么做,可我这样写:
$retval = fork();
if ( $retval ==0 ) {
       loadnextpage();
       exit(0);
} else {
       system("/usr/sbin/adsl-start");
       exit(0);
}
还是不行,右下角还是有那个进度条
发表于 2003-9-9 13:03:52 | 显示全部楼层
还是不行,右下角还是有那个进度条

这应该是IE自己控制的

你控制不了吧
发表于 2003-9-11 09:30:44 | 显示全部楼层
想用perl达到这种效果,真的很难,不过也不是没有办法。除非你用插件。
这种情况最好还是用java的swing比较好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表