热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MTIR网站多线程实时重载技术

随着Web2.0的兴起,Ajax满天飞,很多网站都为了追求新技术,设计出支持Ajax的页面。但是Ajax的唯一缺点是需要系统内置XMLHt

随着 Web2.0 的兴起,Ajax 满天飞,很多网站都为了追求新技术,设计出支持 Ajax 的页面。但是 Ajax 的唯一缺点是需要系统内置 XMLHttpRequest 组件才可以进行操作,同时不少人反感提交的时候没有进度条显示,同时设计方法复杂。因此 Ajax 工具出了很多来简化设计的方法。

 与此同时,出现了不用组件的 Ajax 技术,实际上用了动态 script 的方式实现的。只能说是另一种老技术新包装的表现,已经和 Ajax 的本意是两个概念了。  

 再此,同样是老的不能再老的技术 MTIR 出现了。要问我我为什么要这么说,因为此技术本是 IFRAME 为技术内核的,而这在 Ajax 诞生之前是广为使用的一种方法。但是在 MTIR 中,把此技术进行了巧妙的封装,让设计者完全处于一种没有 IFRAME 的状态下即可设计出实时变化的页面。   方法极其简单,首先你需要在显示动态内容的区域用 标记上,如下:

    

  用 _frame 附加的属性标记此处为 MTIR 所用的显示区域。  然后,在通常的链接设计中加上 _target 属性标记跳转目的区域即可,如下:

    列表内容

  list.php 的内容会直接显示在 main_frame 的区域中。为了考虑到与 Firefox 的兼容,最好在 标记中加上事件 οnclick="return false" 防止它产生标准的 A 跳转。

  对于表单的处理也是同样,只需在表单中同样标记 _target="main_frame" 即可把表单内容提交到指定的区域中,如下:

    

  同时,针对已标记为 _frame 属性的 来说,系统给其附加了 location 函数,可以直接用脚本控制他显示指定文件的内容,如下:

    main_frame.location('list.php')

  如果用户需要在页面 onload 时即在 MTIR 区域显示指定的页面内容,用户可以定义一个 frame_init() 函数,把 location() 的调用写在其中。

  只要你定义了多个 MTIR 显示区域,不同区域的打开是可以同时进行的。因此实现了网页的多线程页面开启。



推荐阅读
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
  • 本文深入探讨了Ajax的工作机制及其在现代Web开发中的应用。Ajax作为一种异步通信技术,改变了传统的客户端与服务器直接交互的模式。通过引入Ajax,客户端与服务器之间的通信变得更加高效和灵活。文章详细分析了Ajax的核心原理,包括XMLHttpRequest对象的使用、数据传输格式(如JSON和XML)以及事件处理机制。此外,还介绍了Ajax在提升用户体验、实现动态页面更新等方面的具体应用,并讨论了其在当前Web开发中的重要性和未来发展趋势。 ... [详细]
  • 本文详细解析了JSONP(JSON with Padding)的跨域机制及其工作原理。JSONP是一种通过动态创建``标签来实现跨域请求的技术,其核心在于利用了浏览器对``标签的宽松同源策略。文章不仅介绍了JSONP的产生背景,还深入探讨了其具体实现过程,包括如何构造请求、服务器端如何响应以及客户端如何处理返回的数据。此外,还分析了JSONP的优势和局限性,帮助读者全面理解这一技术在现代Web开发中的应用。 ... [详细]
  • 整合百度UEditor编辑器于ASP后端的实现步骤与技巧
    随着微软停止对XP系统的支持,公司已全面升级至Windows 7。早期网站创建时使用的编辑器仅兼容IE6浏览器,而如今系统更新后,原有的编辑器已无法满足新环境的需求。本文详细介绍了如何将百度UEditor编辑器整合到ASP后端,包括实现步骤和实用技巧,确保网站在新系统下仍能高效运行并提供良好的用户体验。 ... [详细]
  • 本文详细解析了如何利用Appium与Python在真实设备上执行测试示例的方法。首先,需要开启手机的USB调试功能;其次,通过数据线将手机连接至计算机并授权USB调试权限。最后,在命令行工具中验证设备连接状态,确保一切准备就绪,以便顺利进行测试。 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 本教程详细介绍了如何使用 Spring Boot 创建一个简单的 Hello World 应用程序。适合初学者快速上手。 ... [详细]
  • 属性类 `Properties` 是 `Hashtable` 类的子类,用于存储键值对形式的数据。该类在 Java 中广泛应用于配置文件的读取与写入,支持字符串类型的键和值。通过 `Properties` 类,开发者可以方便地进行配置信息的管理,确保应用程序的灵活性和可维护性。此外,`Properties` 类还提供了加载和保存属性文件的方法,使其在实际开发中具有较高的实用价值。 ... [详细]
  • 本文深入解析了HTML框架集(FRAMESET)的使用方法及其应用场景。首先介绍了几个关键概念,如如何通过FRAMESET标签将主视图划分为多个独立的区域,每个区域可以加载不同的HTML文件。此外,还详细探讨了FRAMESET在实际开发中的优缺点,并提供了具体的实例代码,帮助开发者更好地理解和应用这一技术。 ... [详细]
  • HTML5 Web存储技术是许多开发者青睐本地应用程序的重要原因之一,因为它能够实现在客户端本地存储数据。HTML5通过引入Web Storage API,使得Web应用程序能够在浏览器中高效地存储数据,从而提升了应用的性能和用户体验。相较于传统的Cookie机制,Web Storage不仅提供了更大的存储容量,还简化了数据管理和访问的方式。本文将从基础概念、关键技术到实际应用,全面解析HTML5 Web存储技术,帮助读者深入了解其工作原理和应用场景。 ... [详细]
author-avatar
我叫yyson_836
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有