|
主题: JavaScript请教
|
 donny
职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2000/12/9 5:52:49
|
#12001/1/1 18:59:43
谁知道怎么将一个页面种从数据库得到的内容用javascript写到另外一个页面的一个层里面去 这两个页面分别在两个Frame里面。 我说的是已经用其他的程序ASP PHP等等从数据库中读出来了 但是这个时候要写到另外一个页面的一个层里面 不管前面读数据库的事情
|
 itsuki
职务:普通成员
等级:1
金币:0.0
发贴:56
注册:2000/12/25 16:50:31
|
#22001/1/1 23:02:37
你可以为两个窗口定义两个名字 frameA 、frameB 然后,frameB中的 定义 ID 为 divOut
在 php 或者 asp 中,输出 javascript 函数
function dodivOut(){ // yourHTML = echo $strHTML ?> PHP Script // yourHTML = <% = strHTML %> ASP Script
window.top.frameB.document.all.divOut.innerHTML = yourHTML; }
然后在 中写上 onload="dodivOut();"
这样就可以把结果输出到 frameB 的 div 中了
|
 itsuki
职务:普通成员
等级:1
金币:0.0
发贴:56
注册:2000/12/25 16:50:31
|
#32001/1/1 23:20:07
方法 II 等我再次看了上面兄弟的问题后,我觉得这个方法是他需要的 定义 frameA 和 frameB 为 frameB 的 定义 ID=BOUT 为 frameA 的 定义 ID=AOUT
写上javascript函数 function A2B(){ top.frameB.document.all.BOUT.innerHTML = document.all.AOUT.innerHTML; }
定义事件
这样 在frameA中的 php 和 aps 在生成好页面后,就会自动把 AOUT 里面的东西复制到 frameB 中的 BOUT 里,当然,AOUT 不一定要定义在 上
|
 donny
职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2000/12/9 5:52:49
|
#42001/1/2 15:27:07
我的内容是不停的变化的 需要不断的更新那个层的内容 如果使用body onload的话不可能办到 我想是不是在一个页面里面直接改变另一个页面的内容
|
 itsuki
职务:普通成员
等级:1
金币:0.0
发贴:56
注册:2000/12/25 16:50:31
|
#52001/1/2 22:30:45
试着在函数中加上这样一句话
id = window.setTimeout("window.location.href='网页url'",时间);
让他刷新看看 不是可以吗?
|
 donny
职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2000/12/9 5:52:49
|
#62001/1/3 18:37:25
那样不是么刷新整个页面吗?我需要得是页面不刷新 而是只有里面得一个层得内容不断得变化
|