frameset显示问题

#1 liujietoer

我在登陆成功后进入一个管理页面
我这个页面用到frameset,但是我里面的src怎么也显示不了
html代码



内容管理系统








<br /><body>您的浏览器不支持框架!</body><br />

php代码
 function login(){ //显示后台管理登陆页面
$this->display("admin/login.html");
}

function index(){
$this->display("admin/index.html");
}

function top(){ //后台管理页面头部
$this->display("admin/top.html");
}

function right(){ //后台管理页面右边
$this->display("admin/main.html");
}

function menu(){ //后台菜单
$this->display("admin/menu.html");
}

我在地址栏里面打http://localhost/mayagz/admin.php?c=main&a=right是可以显示页面内容的
望那位高手指点下

2010-04-30 14:46:56

#2 jake

给你一个之前做的frameset的示例,虽然仅是上下分开两个框架,应该也可以对你有所帮助的:
注意:这里内置的speedphp框架是 speedphp 3 beta 3 版本。(index.php内加了spRun();函数)
fr.rar

PS:请把问题都发往 求助问答 区,以方便分类,谢谢,本帖将转移。

2010-04-30 14:59:01

#3 liujietoer

回复 2 jake
我下了你跟我demo,但是在我这里还是显示的是空,难道是sp的版本问题,我下的是最新的版本
不知道和Apache的版本有没有关系,我的Apache是2.2的

2010-04-30 15:12:07

#4 jake的马甲

你直接把那个例子来试试,那个例子的配置都不要改动,也不要用你自己的配置,就是不要改动任何东西,之前有人用例子的时候就一直加入自己的东西,所以测试了很长时间都没发现问题所在。例子内的speedphp也是最新的。

2010-04-30 15:22:41

#5 liujietoer

还是不行,我什么都没有改,但是页面上还是显示的空白
我查看源代码发现里面有你下面的内容



无标题文档


这里是下部框架的文字


但是,页面是空白的
我还发现你的缓存文件里面
 
['spUrl'][0][0]->__template_spUrl(array('c' => 'main','a' => 'top')

而我的是
 
['spUrl'][0][0]->__smarty_spUrl(array('c' => 'main','a' => 'menu')

2010-04-30 15:49:16

#6 jake

试试调整一下浏览器编码?UTF8?

呵呵,这我就没办法了,毕竟那个例子里面我是运行正常了再上传过来的,不改动任何东西的话,就是正常的。或者你试试直接把那个例子的代码直接解压到独立的一个文件夹中,然后直接访问看看。

2010-04-30 16:03:42

#7 liujietoer

回复 6 jake


    我自己在试试别的方法吧,谢谢你了{:3_48:}

2010-04-30 16:09:21

#8 jeffrey_shou

用editplus去除bom

2010-04-30 22:53:30

#9 jeffrey_shou

我就说这么解决的,当初向你一样,折腾了几周

2010-04-30 22:53:55

#10 jeffrey_shou

有问题QQ:52069616联系

2010-04-30 22:54:10

#11 solo

很郁闷,我也遇到这个问题了。
在本机调试是正常的,传到服务器就不行了。
本机是win+apache
服务器是linux+nginx
我用的是最新的框架
用IE浏览器无法显示frameset页面。
用webkit内核浏览器就正常了。

老大的例子是正常的。很郁闷。

2010-08-19 17:48:22

#12 jake

看看模板文件或者PHP文件是否UTF8带了BOM,如果带上BOM在一些linux服务器上面是会直接白屏的。

2010-08-19 17:51:57

#13 solo

老大厉害啊。
检查了所有模板文件都没有BOM,就是没检查PHP文件。
原来是PHP文件带了BOM。问题解决了。

2010-08-19 18:09:54

#14 shejiqi

我这也是 用UTF8编码就白屏 不用的话汉字就出现乱码 我是先把title里面的中文先去掉 保存为UTF8后在写上去就OK了

2010-08-25 04:40:53