页面无刷新调用数据(IFRAME+js)

来源:domino的专栏 时间:2009-06-01 11:29:00 

在网上有很多相关主题的讨论,但是一般都是用Iframe和XMLHTTP来实现。

Iframe的实现可能是最常看到的。很多论坛和聊天室的无刷新效果都是用这个实现的。但是这个方法还是可以在IE的状态栏上看到下载数据的进度条,而且有刷新数据时电脑发出的声音,本质上不能属于真正的无刷新技术。

XMLHTTP相信也有很多人用过,但是出于对浏览器的兼容性要求,还有很多网友的浏览器屏蔽了对控件的支持,使得XMLHTTP在客户端的应用显得比较苍白无力了。一般都是在服务器端应用得比较多。

现在开始说说我自己的思路吧:

刚开始我也是用Iframe来实现的,但是一听到那个讨厌的刷新声,心里就不是滋味,于是我想,既然Iframe可以通过改变它的src属性,那JS也可以啊,而且JS请求跟Iframe的请求方式是不一样的,至少在刷新效果是不一样的。所以我就开始从这个念头入手。现在给出代码让大家参考。

程序代码: 

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<script language="javascript" type="text/javascript"> 
<!--关键在这个函数--> 
function GetData(url) 

        try 
        { 
                DataLoad.src = url; 
        } 
        catch(e) 
        { 
                return false; 
        } 

</script> 
<script id="DataLoad" language="javascript" type="text/javascript" defer></script> 
</head> 
<body> 
<input type="button" name="Submit" value="请求" onClick="GetData(’dataload.aspx’)"> 
</body> 
</html>


这个是主页面的代码,dataload.aspx这一个页面就是请求的页面,在这里可以包含很多的逻辑,跟调用普通的JS文件一样,这些具体只要知道javascript的应该都不难理解。

标签:iframe,无刷新,数据
0
投稿

猜你喜欢

  • Django实现将views.py中的数据传递到前端html页面,并展示

    2022-04-04 10:44:56
  • JS实现在线ps功能详解

    2024-05-13 09:19:02
  • Symfony2之session与cookie用法小结

    2023-11-22 02:58:30
  • Python爬虫之网页图片抓取的方法

    2021-12-19 00:47:20
  • 利用laravel+ajax实现文件上传功能方法示例

    2024-05-03 15:28:02
  • 按键标示的设计体验

    2008-08-27 12:06:00
  • 一文详解Go语言fmt标准库的常用占位符使用

    2023-08-07 01:57:56
  • python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)

    2021-05-15 16:25:58
  • MySQL数据库的主从同步配置与读写分离

    2024-01-20 17:50:58
  • python读写excel数据--pandas详解

    2022-08-07 03:34:13
  • python实现水仙花数实例讲解

    2021-04-05 11:38:05
  • idea连接sql sever2019图文教程(超详细)

    2024-01-15 03:03:13
  • 关于pip的安装,更新,卸载模块以及使用方法(详解)

    2022-03-15 07:21:36
  • HTML5实现留言和回复页面样式

    2024-04-18 10:32:20
  • Centos7下编译安装配置Nginx+PHP+MySql环境

    2023-11-14 19:10:06
  • linux下安装mysql简单的方法

    2024-01-19 21:02:46
  • python虚拟环境virtualenv的使用教程

    2021-03-08 00:50:17
  • PHP:微信小程序 微信支付服务端集成实例详解及源码下载

    2023-11-14 13:37:55
  • 语义、标准和样式

    2008-06-05 12:52:00
  • 一行命令搞定node.js 版本升级

    2024-05-13 09:30:14
  • asp之家 网络编程 m.aspxhome.com