整理了下昨天没说明白的问题。麻烦jake了

#1 shuangfeilee

FRAME 框架页面





无标题文档






frame框架左侧是一个目录树,点击目录树影响的是右侧的页面。
其点击的URL格式为,admin.php?c=test&a=index&cid=1 为顶级,admin.php?c=test&a=index&cid=1&sid=1 为二级目录
也就是说点击目录树的时候,右边打开的页面是test控制器index里的页面。
现在的问题是想要把以上地址的参数传递到frame框架的index页面里,又不影响原来右边所要打开的页面。这次不知道说清楚了没。嘿嘿。麻烦jake啦。

MAIN控制器
class main extends spController
{
function index()
{
//想要的是这里也可以获取到admin.php?c=test&a=index&cid=1&sid=1地址的参数。
$this->display("index.html");
}
function left()
{
$this->display("tree.html");
}
function right()
{
$this->display("main.html"); //frame框架右侧默认打开的页面
}
}
?>

TEST控制器
class test extends spController
{
function index()
{
$this->spArgs(); //这里可以获取到admin.php?c=test&a=index&cid=1&sid=1地址的参数。
$this->display("test_index.html"); //这里的页面将在frame框架右侧打开
}
}
?>

2011-02-23 18:18:17

#2 Pony

为什么要将参数也传到 class main function index呢?
如果你想在index中执行某些操作的话
可以用jquery,在点击left frame的时候传参到top
然后执行命令就可以了

如果要将参数重新调配到class main function index的话,那需要重新将class main function index载入,也就是说整页都将重新加载

2011-02-23 19:03:27

#3 shuangfeilee

因为这个破框架下面,也就是两个iframe下面。还有一排选项卡。。。是属于index.html页面的:(

点击相应的选项卡,会进入目录树相应目录的各个选项。{:3_45:}

2011-02-23 19:44:20

#4 jake

有个问题是,如果点击左边的树,发送了命令到右边,右边执行了命令,但“又不影响原来右边所要打开的页面”,那传这个命令来做什么呢?

2011-02-23 20:22:07