AJAX 另一种在html中include一个文件的方法

优化响应式网页:Ajax-Include和AppendAround技术的应用 本文探讨了Ajax-Include和AppendAround技术在优化响应式网页设计中的应用。Ajax-Include能够根据用户的交互在页面加载后按需请求内容,而AppendAround则通过JavaScript改变元素在DOM中的位置以适应不同屏幕尺寸。文章通过实例阐述了这些技术如何提高页面性能和用户体验,同时讨论了CSS交付的策略,包括如何通过单一大样式表或分离的媒体特定样式表来减少HTTP请求的阻塞。 阅读详情
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
function LoadHttp(myName, callback, uri){
with (this)
{
 if(!document.readyState)
  document.readyState = "completed";
 this.myName = myName;
 this.callback = callback;
 
 // 'iframe' is our fallback: a reference to a dynamically created IFRAME buffer.
 this.iframe = null;
 window._ifr_buf_count |= 0;
 this.iframeID = 'iframebuffer' + window._ifr_buf_count++;
 // A loading flag, set to the requested URI when loading.
 this.loadingURI = '';
 
 // In MSIE or browsers with no XMLHttpRequest support: fallback to IFRAMEs buffers.
 // I'm using IFRAMEs in MSIE due to XMLHTTP not parsing text/html to a DOM.
 // Also used in IE5/Mac, Opera 7.x, Safari <1.2, some Konqueror versions, etc.
 if (document.createElement && document.documentElement &&
    (window.opera || navigator.userAgent.indexOf('MSIE 5.0') == -1))
 {
  var ifr = document.createElement('iframe');
  ifr.setAttribute('id', iframeID);
  ifr.setAttribute('name', iframeID);
  // Hide with visibility instead of display to fix Safari bug.
  ifr.style.visibility = 'hidden';
  ifr.style.position = 'absolute';
  ifr.style.width = ifr.style.height = ifr.borderWidth = '0px';
  iframe = document.getElementsByTagName('body')[0].appendChild(ifr);
 }
 else if (document.body && document.body.insertAdjacentHTML)
 {
  // IE5.0 doesn't like createElement'd frames (won't script them) and IE4 just plain
  // doesn't support it. Luckily, this will fix them both:
  document.body.insertAdjacentHTML('beforeEnd', '<iframe name="' + iframeID +
   '" id="' + iframeID + '" style="display: none"></iframe>');
 }
 // This helps most IE versions regardless of the creation method:
 if (window.frames && window.frames[iframeID]) iframe = window.frames[iframeID];
 iframe.name = iframeID;
}
this.load(uri);
// TODO: Put in further DOM3 LSParser support as a transport layer...?
return this;
};
 

LoadHttp.prototype.iframeSend = function(uri, formRef)
{
 with (this)
 {
  // Routes a request through our hidden IFRAME. Pass a URI, and optionally a
  // reference to a submitting form. Requires proprietary 'readyState' property.
 
  if (!document.readyState)
   return false;
 
  // Opera fix: force the frame to render before setting it as a target.
  if (document.getElementById)
   var o = document.getElementById(iframeID).offsetWidth;
 
  // Either route the form submission to the IFRAME (easy!)...
  if (formRef)
   formRef.setAttribute('target', iframeID);
  else
  {
   // ...or load the provided URI in the IFRAME, checking for browser bugs:
   // 1) Safari only works well using 'document.location'.
   // 2) Opera needs the 'src' explicitly set!
   // 3) Konqueror 3.1 seems to think ifrDoc's location = window.location, so watch that too.
   var ifrDoc = iframe.contentDocument || iframe.document;
 
   if (!window.opera && ifrDoc.location && ifrDoc.location.href != location.href)
    ifrDoc.location.replace(uri);
   else
    iframe.src = uri;
  }
 
  // Either way, set the loading flag and start the readyState checking loop.
  // Opera likes a longer initial timeout with multiple frames running...
  loadingURI = uri;
 
  setTimeout(myName + '.iframeCheck()', (window.opera ? 250 : 100));
  return true;
 }
};
 
LoadHttp.prototype.iframeCheck = function()
{
 with (this)
 {
  // Called after a timeout, periodically calls itself until the load is complete.
  // Get a reference to the loaded document, using either W3 contentDocument or IE's DOM.
  
  doc = iframe.contentDocument || iframe.document;
  // Check the IFRAME's .readyState property and callback() if load complete.
  // IE4 only seems to advance to 'interactive' so let it proceed from there.
  var il = iframe.location, dr = !dr || doc.readyState;
  if ((il && il.href ? il.href.match(loadingURI) : 1) &&
   (dr == 'complete' || (!document.getElementById && dr == 'interactive')
   || doc.documentElement.innerHTML != "<head></head><body></body>"))
  {
   if (callback)
    callback((doc.documentElement || doc), loadingURI);
   loadingURI = '';
  }
  else
  {
   alert(1);
   setTimeout(myName + '.iframeCheck()', 50);
   }
 }
};
 
// *** PUBLIC METHODS ***
LoadHttp.prototype.load = function(uri)
{
 with (this)
 {
  // Call with a URI to load a plain text document.
 
  if (!uri || !iframe)
   return false;
  // Route the GET through an available transport layer.
  if (iframe)
   return iframeSend(uri, null);
  else
   return false;
 }
};
//-->
</SCRIPT>
 
</HEAD>
<BODY>
<span id="showitem"></span>
</BODY>
<SCRIPT LANGUAGE=javascript>
<!--
function onloadshowitem(content, uri)
{
// alert(content.innerHTML);
 showitem.innerHTML = content.innerHTML;
}
var lhp = new LoadHttp("lhp", onloadshowitem,"hello.htm");
//-->
</SCRIPT>
</HTML>
一文解释电路中常用电子元器件应用和选型01 电容和二极管是电路中最常用的两个电子元器件,种类和系列众多,这里简单总结一下应用场景和选型方式 电容(Capacitor) 电容的种类(20种以上)和应用非常广泛,但是我经常遇到的无非就是下面这几种: 应用 1.隔直流。 2.旁路(去耦) 3.耦合 4.滤波 5.温度补偿 6.计时 7.调谐 8.整流 9.储能 种类 1. 陶瓷电容 2. 云母电容 3. 铝电解电容 4. 钽 阅读详情

相关推荐

rk3588 Android HDMI IN热插拔解决

1、公司在使用 别的厂商的板卡遇到一个问题,开机我们的app自启就会闪退,后来定位发现是camera 的open出错了,这个问题的出现是因为没有插HDMI IN输入的问题导致的,所以需要对HDMI IN的热插拔进行检测,后面我把这个问题也顺利解决了。下面是我的尝试和使用的解决办法。3、话不多说,我用的是读取系统文件实现的,但是这个方法,需要有status文件的系统读权限,可以修改设备下的/vendor/etc/init/hw/init.rk3588.rc文件修改的权限,这个问题交给自己或者厂家协商解决。

qq_54089476的博客 1919

php include加载html页面,HTML引入或include包含其他HTML文件

HTML从来没有任何方法可以在代码中包含其他HTML文件。例如包含所有页面的页眉和页脚:Content您想多了,还真没有这样的include标签。。。使用PHPContent这将在服务器级别执行include,使得它的请求发生在服务器上的文件系统级别,因此它应该比客户端解决方案快得多。使用GulpGulp有各种各样的处理器可以做到这一点。一个是gulp-file-include。关于Gulp如何构...

weixin_28871645的博客 1501

陀螺仪与加速度计的姿态融合——互补滤波

本篇文章我们来讲讲如何将陀螺仪和加速度计的数据结合起来,获取更准确的姿态数据,使用的是互补滤波的方法。

小白白学电子 2万+

include等效做法,ajax返回HTML

include等效做法,ajax返回HTML       除了include还有div设置HTML,ajax返回html

yuhui666666的博客 792

Android Display Graphics #1 整体框架介绍一

手机屏上显示的内容,2D或3D ,如果是 3D 的,不管是 App 还是游戏,或者简单的图片界面,底层都是通过 GPU、 通过 OpenGL(ES)绘制出来的。是Java层的一个类,提供了一系列API,使用这些API可以实现各种的产品经理要求的效果。显示的不同阶段对这块内存的叫法不同,在上层可以是Window、ANnativeWindow、Surface、SurfaceView、layer、buffer,这些本质上没啥区别,可以广泛意义上理解为用于显示内容的那块内存,只不过各个阶段的操作接口不同。

oDwyane03的博客 1385

智元机器人开源具身仿真框架 Genie Sim 入门教程

GenieSim是AgiBot推出的具身智能仿真框架,提供完整闭环开发管道,包括轨迹生成、模型训练和基准测试。框架支持Docker容器化部署,要求Ubuntu 22.04和NVIDIA硬件环境。主要功能涵盖: 支持12种基准测试任务 提供ADER评估框架 集成UniVLA/RDT等基线模型 支持PICO/键盘遥操作 具备轨迹记录回放功能 提供完整API控制接口 开发者可通过Hugging Face获取场景资产,使用标准化ROS主题与仿真环境交互。框架特别优化了碰撞检测和抓取物理模拟,适用于从简单抓取到复杂操

2506_90492529的博客 2540

html使用include引入其他页面文件

HTML从来没有任何方法可以在代码中包含其他HTML文件。例如包含所有页面的页眉和页脚: <body> <include src="./header.html"></include> Content <include src="./footer.html"></include> </body> <!-- html没有这样的include标签 --> 方式: 1、使用PHP <body>

Jonathan的博客 6396

fanuc机器人KAREL中 函数的应用

本次课程讲解编程的思路。很多的同学都玩过积木,一个一个的模块逐渐累积起来,通过彼此之间的相互联系,最终形成一个完整的整体。其实编程也是这样。 将一个对象根据其特点进行模块化拆分,尤其是一些特点非常相似的内容,将其变成一个模块。然后通过传递参数,实现不同的功能,这就是模块化编程。

haier123888的博客 2744

include和ajax冲突,如何使用jQuery Ajax刷新一个php include?

这是相当困难的,帮助你因你没有给我们具体的“系统”, 任何信息,你说我们的事你的cdn api ..但它是我们需要知道的不太有用的东西所以我假设你不知道该怎么办,这里是一个普通的方法我们的云框架意味着我们无法直接从 网站访问文件,但我可以直接包含它们。,所以你只需要一个PHP包装来调用这些“包括”,让你的数据// read your args and if need sanitize them$i...

weixin_39858132的博客 216

强化学习实战——OpenAI Gym环境配置+实战演示(win10)

遇到问题:无法安装pickle5原因是:python3.8与该包不兼容,必须降python3.7的版本。

LZL2020LZL的博客 4899

微信小程序 - 实现仿小红书轮播图组件功能,类似小红书笔记页面图片展示播放效果,微信小程序仿小红书幻灯片轮播支持视频播放、图片预览,自动适应图片或视频大小可左右滑动切换(小程序精美轮播图,丝滑切换)

微信小程序,轮播图组件,微信小程序仿小红书轮播图,小红书轮播图仿造,微信小程序轮播图,微信小程序幻灯片,微信小程序高仿小红书轮播图实现,小程序实现类似小红书一样的轮播图组件,轮播图插件,精致轮播图,精美丝滑流畅切换的轮播图,轮播图组件,小红薯轮播图,关于小红书的小程序不同数量的轮播图,展示不一样的轮播指示点的实现,微信小程序仿小红书图片轮播,开发微信小程序模仿小红书,高仿小红书Banner的指示器,小红书小程序笔记详情轮播图指示点的随图片数量的变化动态变化,微信小程序swiper轮播图,js轮播图,html

✅ 精选推荐文章 6929

php中如何实现嵌套html,JavaScript_使用AngularJS来实现HTML页面嵌套的方法, HTML不支持嵌入在HTML页面 - phpStudy...

使用AngularJS来实现HTML页面嵌套的方法HTML不支持嵌入在HTML页面中的HTML页面。实现这一功能通过使用以下方式:使用Ajax - 让一台服务器来调用获取相应的HTML页面,并将其设置在HTML控件的innerHTML。使用服务器端包含 - JSP,PHP等Web端服务器技术可以在包括动态页面中的HTML页面。使用AngularJS,我们可以用ng-include指令在一个HTML...

weixin_35924734的博客 307

【SpringBoot 4.x 第29节】Spring Security 7 入门:先理解认证和授权!

🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。本专栏面向 有一定 Java 基础,但尚未系统学习 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,带你从第一个 Hello API 开始,逐步完成一个可部署、可监控、可扩展的后端项目。

**My Coding Family** 552

angularjs嵌套多个html,使用AngularJS来实现HTML页面嵌套的方法

HTML不支持嵌入在HTML页面中的HTML页面。实现这一功能通过使用以下方式:使用Ajax - 让一台服务器来调用获取相应的HTML页面,并将其设置在HTML控件的innerHTML。使用服务器端包含 - JSP,PHP等Web端服务器技术可以在包括动态页面中的HTML页面。使用AngularJS,我们可以用ng-include指令在一个HTML页面嵌入另一个HTML页面。例子tryAngula...

weixin_39968722的博客 320

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

include-html 开源项目教程

include-html 开源项目教程 项目介绍 include-html 是一个用于在网页中异步加载 HTML 内容的 JavaScript 库。通过这个库,开发者可以轻松地将外部 HTML 文件包含到当前页面中,从而实现模块化和代码复用。这个项目由 Jon Mircha 开发,旨在简化前端开发中的内容加载和管理。 项目快速启动 要开始使用 include-html,首先需要将库文件引入到你的项...

gitblog_00193的博客 345

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

anjulars实现html追加,使用AngularJS来实现HTML页面嵌套的方法

HTML不支持嵌入在HTML页面中的HTML页面。实现这一功能通过使用以下方式:使用Ajax - 让一台服务器来调用获取相应的HTML页面,并将其设置在HTML控件的innerHTML。使用服务器端包含 - JSP,PHP等Web端服务器技术可以在包括动态页面中的HTML页面。使用AngularJS,我们可以用ng-include指令在一个HTML页面嵌入另一个HTML页面。例子tryAngula...

weixin_39775029的博客 383

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

html中引入公共的html页面几种方法

一、使用jQuery的load函数 <body> <div id="header1"></div> <script> $("#header1").load("page/header1.html"); </script> </body> 注意:header1中不需要把整个代码写全,以为一个html中只能存在一个body标签,去掉所有的标签 二、include标签 `{include

waillyer的博客 6746

angular html页面嵌套,使用AngularJS来实现HTML页面嵌套的方法

html不支持嵌入在html页面中的html页面。实现这一功能通过使用以下方式:使用ajax - 让一台服务器来调用获取相应的html页面,并将其设置在html控件的innerhtml。使用服务器端包含 - jsp,php等web端服务器技术可以在包括动态页面中的html页面。使用angularjs,我们可以用ng-include指令在一个html页面嵌入另一个html页面。例子tryangula...

weixin_32287433的博客 1070

用shtml来include网页文件

用shtml来include网页文件   在网站构建过中。当我们遇到很多的内容为静态页面,而页首与页脚又经常要更换时,如果一直使用html文件总会有很多的麻烦。因为批量修改起来很不方面,所以我们总希望能将页脚与页尾include到html文件中来。html属于客户端解析形的格式化语言,自4.0后几乎很难再有大的变动(毕竟很多浏览器只按4.0标准来解析),所以至今也没include这样的概念。...

weixin_33979203的博客 429

js .html复杂页面,使用AngularJS来实现HTML页面嵌套的方法

HTML不支持嵌入在HTML页面中的HTML页面。实现这一功能通过使用以下方式:使用Ajax - 让一台服务器来调用获取相应的HTML页面,并将其设置在HTML控件的innerHTML。使用服务器端包含 - JSP,PHP等Web端服务器技术可以在包括动态页面中的HTML页面。使用AngularJS,我们可以用ng-include指令在一个HTML页面嵌入另一个HTML页面。例子tryAngula...

weixin_42514711的博客 192

html 引入一个公共的头部和底部

一、asp语言和PHP语言 首先制作一个头部文件head.asp,或者一个底部文件foot.asp。如主页是index.asp,调用头部代码是在index.asp文件代码的开始位置(第一个标记后面,&lt;head&gt;标记前面)增加如下代码: &lt;!– #include file="head.asp" –&gt; 如果是PHP文件,文件名改为 head.php即可 二、ht...

grootbaby 1039

将一个页面分成多个html文件(静态html分割页面)

静态html分割页面,达到类似PHP等动态页面的include引入页面效果。 用html把首页分成三个文件

x_chengqq 4万+

php js include,AngularJS Include(包含)

AngularJS Include(包含)本节介绍了AngularJSInclude(包含) 的知识,你将学习如何使用ng-include指令。使用 AngularJS, 你可以在 HTML 中包含 HTML 文件。在未来的HTML中包含 HTML 文件在 HTML 中,目前还不支持包含 HTML 文件的功能。W3C 已经建议 http://www.w3.org 在未来的 HTML 中支持包...

weixin_39967120的博客 137

php判断一个请求是否为Ajax请求

业务场景 1:有时业务需要,得判断一个请求是否为Ajax请求,从而执行不同的业务 2:或者在Ajax请求的php文件中,需要include,但是include引入的文件中包含一些html和link的代码,这些会影响Ajax返回结果 function isAjax() { if (empty($_SERVER['HTTP_X_REQUESTED_WITH'])) { return false; } $value = strtolower($_SERVER['HT

weixin_44815661的博客 464

php include加载html,使用include时,php会在html中添加“”

我用javascript从两个文件中捕获html.在其中一个文件中,我包含了连接到我的数据库的信息.但是当我这样做时,php会为我的html添加两个.所有文件都使用UTF8编码保存.Index.php htmlJavascript.js$('#lead, #prospects').change(function() {var kund_id = 'kund_id=' + $('#lead opti...

weixin_35959421的博客 290
上一篇: AutoMake使用小结
下一篇: PHP 无组件生成BMP验证码源程序
oeichenwei
博客等级 码龄23年 8粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值