| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6170 人关注过本帖
标题:如何用其他方法实现框架网页的效果
只看楼主 加入收藏
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
不用框架 实现你要的功能
只有2条路  但其实 是一条. 都是异步读数据 返回给js
分别是 ajax 和 动态script块的方式  第一种不支持 跨域 第二种支持
但ajax 很方便 无论是 xml json js 又或者是 纯文本格式都支持  但 script块 你只能选择json方式

而且总结来说 这些方法 都是费力不讨好的   别说我们js版冷清哈....
实现局部刷新 (框价的实质就是这个. 不过它的局部刷新是对于top页来说的.) 就只有这几条路可走  
按您目前对 web开发不太了解的情况下 不要考虑 ajax 或script块方式了. 这些做些简单的 增强体验的异步功能还好. 但要用来模拟 frame 简直是 有病.

那么如果你硬是要实现的话 我的建议是  使用ajax  的纯文本方式. 这样更容易实现些 . 切不需要太复杂的东西 直接用后台的 ajax handler 页扔回来的 html 代码  加到 要控制的容器 中去就可以了  obj.innerHTML=xmlHttpRequest.responseText

缺点 一个是 ie浏览器 处理innerHTML时 如果存在表格或 选择列表的话 会有些问题...
但这要比你选择xml 或json 最终 使用dom 的appendChild 去生成 HTMLElement 要容易的多.
再就是 你无法有效的处理一些源数据 当然 你的这个需求  不需要处理源数据.

其他需要注意的地方 就都在 服务器端了.  我就不罗嗦了.
收到的鲜花
  • zklhp2008-12-11 17:35 送鲜花  50朵   附言:我很赞同
2008-12-11 05:09
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
我想起来了,我确实做过楼主想要的这种效果,不过不是用javascript 写的,而是用php 写的。可惜楼主你也不懂php,想必你也没有安装php 所以给你也是没用的。

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2008-12-11 09:58
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用frankqnj在2008-12-11 05:09的发言:

不用框架 实现你要的功能
只有2条路  但其实 是一条. 都是异步读数据 返回给js
分别是 ajax 和 动态script块的方式  第一种不支持 跨域 第二种支持
但ajax 很方便 无论是 xml json js 又或者是 纯文本格式都支持 ...


老大们解释的太好了

谢谢大家了

这个就结帖吧  再说下去没意思了 偶还是用最简单的糊弄老师吧~~~

各位说的偶都不太懂 不过有一点偶明白了  这个要求实现起来有困难
2008-12-11 17:42
一岁就有梦
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-12-16
收藏
得分:0 
你说的好想要用DHTML,Ajax技术吧
2008-12-16 16:53
快速回复:如何用其他方法实现框架网页的效果
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015969 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved