div中加载html js,js div加载页面

本文介绍了一种使用原生JavaScript和jQuery实现的动态加载页面内容的方法。通过向指定的div元素注入新的HTML内容,可以实现在不刷新整个页面的情况下更新部分内容。文章提供了具体的实现代码,包括处理不同浏览器兼容性的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

window.onload = function() {

clientSideInclude("pp", 'a.jsp');  //pp 表示div的id

};

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的div 或 span 标签。');

return;

}

if (req) {

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

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

req.send(null);

element.innerHTML = req.responseText;

//alert( req.responseText);

} else {

element.innerHTML =

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

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

'Internet Explorer 5 以上版本, ' +

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

}

}

//以上是原生的

jquery js

loadPage("pp","a.jsp");//pp 表示div的id

function loadPage(id, url) {

$("#"+id).addClass("loader");

$("#"+id).append("Loading......");

$.ajax({

type: "get",

url: url,

cache: false,

error: function() {alert('加载页面' + url + '时出错!');},

success: function(msg) {

$("#"+id).empty().append(msg);

$("#"+id).removeClass("loader");

}

});

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值