freshyx 发表于 2005-5-15 13:20:32

请教如何刷新另外一个页面

用frameset把一个页面分成左右两个,我想实现的是点击右边的一个按钮,左边的页面就能自动刷新。求助大家!!!

涩兔子 发表于 2005-5-15 17:38:42

使用左右两栏框架结构,把左边的meta标签指定为变量;

当右边某事件触发时,就定义$MEAT = Refresh(有关刷新的Meta头)请参看phpBB2的经典代码 :mrgreen:

freshyx 发表于 2005-5-16 23:35:11

请您说的稍微详细一些好么,PHPBB的代码有好多呀,能否告知具体是哪个页面的代码!?

jiangtao9999 发表于 2005-5-17 18:35:54

如果知道是那个代码不就直接告诉你了? :wink:
你看看后台管理那部分的,记得一句 javascript 就可以解决。

涩兔子 发表于 2005-5-18 19:03:13

phpBB2使用了改造的模版引擎
content=\"3表示等待3秒进行刷新
url后面跟要刷新到的页面

$template->assign_vars(array(
                                                'META' => "<meta http-equiv=\"refresh\" content=\"3;url=login.$phpEx?redirect=$redirect\">")
                                        );

freshyx 发表于 2005-5-18 21:00:08

这下可麻烦了,我是在一个嵌入式设备里做一个WEB界面的开发,空间有限,连PHP都不能用,摸板也没希望了。。。苦呀。。。。
能否请教各位,刷新其他界面的原理是怎样的,可不可以考虑用C语言或BASH来实现。

涩兔子 发表于 2005-5-19 15:38:39

那就直接在Meta标签中写<meta http-equiv="refresh" content="3;url=刷新到的页面">"

超链接到这个刷新页面即可 :idea:

freshyx 发表于 2005-5-19 17:32:03

这样做虽然能刷新页面,但是我的界面是用FREMSET分割开的,想要达到的效果是右边的界面做一个操作,刷新左边的界面,而右册的页面不变。

jiangtao9999 发表于 2005-5-19 18:05:00

用超链接的 target 参数设置打开页面的地址为左边,但这并不叫刷新………

刷新需要浏览器支持 javascript 。之后用 refresh 函数(英语不好,应该是这个吧?)刷新左边

freshyx 发表于 2005-5-19 21:48:58

您是这个意思么?
<meta http-equiv=refresh content=3;url=xxx target=XXX>
我试过,不可以,结果还是将url的页面在本页面中刷新。我的浏览器支持JAVASCRIPT,我写的其他JAVASCRIPT脚本也可以正常运行。

jiangtao9999 发表于 2005-5-19 22:29:40

用 <a href="xxx" target="left">
如果支持你可以看看 javascript 的刷新函数。它应该可以的。

freshyx 发表于 2005-5-20 08:42:34

哦,这样是可以的,不过我是想让刷新自动进行,比如左边的页面是一个显示用户信息的界面,通过从数据库中读取用户的信息;右边是一个新用户注册的页面,这样的话每次新用户注册后左边的页面就应该多显示一条信息;这就需要动态的自动刷新左侧的页面,应该把自动刷新左侧页面的程序加到处理用户注册的程序里。
请教要如何实现这种自动刷新。

jiangtao9999 发表于 2005-5-20 18:31:37


说 明 点击即可刷新本页。
代 码 <a href="javascript:location.reload()" target="_self">刷新</a>

自己研究吧~~~
页: [1]
查看完整版本: 请教如何刷新另外一个页面