frameset显示问题
发布于:2022-01-17 09:50:54
#1 liujietoer
我在登陆成功后进入一个管理页面
我这个页面用到frameset,但是我里面的src怎么也显示不了
html代码
内容管理系统
您的浏览器不支持框架!
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.rarPS:请把问题都发往 求助问答 区,以方便分类,谢谢,本帖将转移。
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