本页面div中怎么显示外部php页面?

<divid="navigation"><ahref="photo.php">照片</a><ahref="diary.php">日记</a><ahref="informa... <div id="navigation">
<a href="photo.php">照片</a>
<a href="diary.php">日记</a>
<a href="information.php" >个人档</a>
...
</div>

<div id="main"></div>

如何点击不同的链接显示到main的div中。所有链接是外部的PHP页面。

可以说下后台PHP方法和前台JS控制方法。(最好保持主页面为.html)
哦 对。还有最好别用div中的id传值。id我做CSS用过了
展开
 我来答
长发飘飘的和尚4f
2009-05-23 · TA获得超过967个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:297万
展开全部
首先,更正一下,div中的ID是可以同时被CSS与JS调用的。
这个很简单,不用ajax就可以。首先你不能用<a标签做跳转,应该用它来做鼠标点击动作。
然后只需要用掉js中的innerHTML就可以了。
程序修改如下。
<div id="navigation">
<a href="#" onclick="check('photo.php')">照片</a>
<a href="#" onclick="check('diary.php')">日记</a>
<a href="#" onclick="check('information.php')">个人档</a>
</div>

<div id="main"></div>
<script language="javascript">
function check(url){
document.getElementById("main").innerHTML = '<iframe width="200" height="200" src="'+url+'"></iframe>';
}
</script>

当然例子中iframe中的高度,宽度,下拉框什么的属性根据你的需要去设定就可以了。
其实用ajax是一样的原理,只不过他是把执行的结果innerHTML到id为main的div中,区别就是一个在iframe执行,一个在后台执行而已。
夏和末隅
2009-05-22 · 超过22用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:39.2万
展开全部
两种方法,使用ajax或者iframe
用iframe的话可以给a标签加js代码改href='javascript:document.getElementById("mainframe").src="diary.php"'
然后再你的main里面写一个<iframe id="mainframe"></iframe>样式就自己慢慢调吧
如果用ajax的话参考百科吧,太多内容了,http://baike.baidu.com/view/1641.html
如果想简单一点可以用jquery 只要用$("#navigation a").click(function(){$("#main").load($(this).attr("href"));});
就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式