请问,在网上下载了一套php的代码。在win8平台,apache +mysql + php。当用浏览器打开页面后,点击鼠标右键-》 查看源代码,但是会提示:你的浏览器不支持框架。 如图1所示。尝试过用 ie11, 猎豹浏览器和chrome浏览器,还是会有这个提示。麻烦知道怎么处理朋友帮忙回复,先谢谢啦。
图1
图1
解决方案 »
- 怎么在当前页面写不能进入本页面
- 数据库字段输出后,按要求选择升序还是降序
- 只有登录了网站才能浏览某些栏目怎么样实现?
- mysql中文检索问题
- 新做的ajax+php程序
- 请假大神,幻灯片的更新并插入如何实现
- win2003,mysql 4.1 nt,怎么〖备份、恢复〗数据库、表?用cmd界面或者mysqlcc
- 分数不多,问题是关于xml的解析,有愿意帮我的,加我qq: 139800319
- 头痛的问题:请把这段asp代码转为php
- 下面的这段代码为什么不执行呢?
- Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given i
- 代码放入网页中
你的应该是php根据user-agent来判断用的是什么浏览器,可以检查这个关键字
$_SERVER['HTTP_USER_AGENT']
@ lanshs 谢谢您的回复网页是可以正常显示的。
具体的 右键-》 查看源代码 可得以下信息。 麻烦再帮忙回复下,谢谢啦<!DOCTYPE HTML>
<html>
<head>
<title>mytest</title>
<link type="text/css" rel="stylesheet" href="css/mytest/base.css?1.0.2" /><script type="text/javascript" src="/mytest/jquery/jquery.1.8.2.min.js?1.0.2"></script><script type="text/javascript" src="js/mytest/index.js?1.0.2"></script></head>
<frameset rows="127,*,11" frameborder="no" border="0" framespacing="0">
<frame src="?act=frma" name="frmA" scrolling="no" noresize="noresize" id="frmA" />
<frame src="?act=frmd" name="frmD" id="frmD" scrolling="no" />
<frame src="?act=frme" name="frmE" scrolling="no" noresize="noresize" id="frmE" />
<noframes>
<body>
你的浏览器不支持框架。
</body>
</noframes>
</frameset>
</html>
“你的浏览器不支持框架”这几个字是,当浏览器不支持框架的时候,给浏览者的友好提示。你用的浏览器都支持框架,那么,这几个字都不会出现,而是出现框架内容。
如果没有这个提示,当浏览者打开这个网页,没有内容,没有任何提示,那不就想到很多种可能,网络问题或者别的。
你打开这个网页,显示正常,是因为显示的内容都在frame里边。框架,你可以理解为,浏览器中的浏览器。而你的这个源码,只是定义了三个frame,然后,需要显示的内容都在frame里边了。
在js没有对frame进行修改src的话,三个src你也看到了
?act=frma
?act=frmd
?act=frme
那么,你当前的地址是什么,加上参数就行。
例如,你当前的地址为xxxx/index.php
那么你分别打开
xxxx/index.php?act=frma
xxxx/index.php?act=frmd
xxxx/index.php?act=frme
现在,你的页面分成三份分别打开了,再查看源码,就可以查看你想要查找的东西了。
@ lanshs 谢谢您的回复
这个问题解决了。
但是我还想请问下xxxx/index.php?act=frmd为什么这样在浏览器上输入后,就会显示 frmd的内容呢? ?act=frmd 应该怎么理解呢?
麻烦再帮忙回复下,谢谢啦
xxxx/index.php?act=frmd
这里入口文件是index.php,地址参数可以变化,地址参数在文件中获取例如$_GET['act'];得到的值就是frmd
这个index.php是根据$_GET['act']得到不同的值做出不同的计算,显示不同的内容。
@lanshs 谢谢您的阿回复还想请问下, 比如说在安装的apache目录下有如下文件index.php和 两 个分别在不同位置的内容不同的名字相同的frmd.php 和文件夹abc
具体如下:
Apache24\htdocs\ index.php
Apache24\htdocs\frmd.php
Apache24\htdocs\abc \frmd.php也就是 当在浏览器输入xxxx/index.php?act=frmd 的时候,是去显示其中一个 frmd的。 请问 通过 ?act=frmd, 浏览器是根据什么确定显示的是哪一个呢? 也就是说 我想问下,通过这个 ,我如何指定要显示 abc文件夹里边的 frmd.php。 麻烦在帮忙回复,谢谢啦
在index.php里边,你可以任意打开你需要的,frmd.php或者abc/frmd.php,这个是由index.php来决定的
如果想通过地址直接打开指定文件
xxxx/frmd.php
xxxx/abc/frmd.php
不过,直接打开frmd.php不一定能正常,因为可能有一些必要的初始化内容是在index.php里边,通过index.php打开正常,直接打开缺少了初始化,就出问题的。具体如何还是要看index.php是怎么写的