JavaScript实现获取远程的html到当前页面中


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

function clientSideInclude(id, url) {

  var req = false;

  // Safari, Firefox, 及其他非微软浏览器

  if (window.XMLHttpRequest) {

    try {

      req = new XMLHttpRequest();

    } catch (e) {

      req = false;

    }

  } else if (window.ActiveXObject) {

 

    // For Internet Explorer on Windows

    try {

      req = new ActiveXObject("Msxml2.XMLHTTP");

    } catch (e) {

      try {

        req = new ActiveXObject("Microsoft.XMLHTTP");

      } catch (e) {

        req = false;

      }

    }

  }

  var element = document.getElementById(id);

  if (!element) {

    alert("函数clientSideInclude无法找到id " + id + "。" +

      "你的网页中必须有一个含有这个id的p 或 span 标签。");

    return;

  }

  if (req) {

    // 同步请求,等待收到全部内容

    req.open('GET', url, false);

    req.send(null);

    if (req.status == 404) {

      clientSideInclude(id, 'error.html')

    } else {

      element.innerHTML = req.responseText;

    }

  } else {

    element.innerHTML =

      "对不起,你的浏览器不支持" +

      "XMLHTTPRequest 对象。这个网页的显示要求" +

      "Internet Explorer 5 以上版本, " +

      "或 Firefox 或 Safari 浏览器,也可能会有其他可兼容的浏览器存在。";

  }

}

 

clientSideInclude(includeHtml, "http://XXXXX.html");//页面中的一个p的id为includeHtml

用法很简单,代码里已经注释了,这里在简单描述下,给那些不看注释的人看吧

相关推荐:

浅谈html转义及防止javascript注入攻击的方法

以上就是JavaScript实现获取远程的html到当前页面中的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

五个超好用的array.from()用途(详解)

javascript如何输出三角形

css元素选择器的运作原理介绍

怎样使用javascript date format方法

javascript如何获取修改value

ajax和javascript的区别是什么

javascript是动态的吗

javascript怎么设置src属性

webgl怎样操作json与echarts图表

vue面试题的介绍(附答案)

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...