Javascript 没有将另一个页面加载到 DIV 中
Javascript not loading another page into DIV
我今天遇到了一些麻烦。我正在尝试让Javascript将内容加载到<div>
中。现在,这是我的JavaScript源代码:
function loadXMLDoc(filename) {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
after_load_function(xmlhttp.responseText);
}
}
xmlhttp.open("GET", filename, true);
xmlhttp.send();
}
function after_load_function(responseText) {
document.getElementById("right").innerHTML = responseText;
}
window.onload = function () {
loadXMLDoc("welcome.html");
}
还有我的div:
<div id="right"></div>
有谁知道这个问题吗?
有什么
理由不使用像JQuery load
方法这样的抽象吗?
$( document ).ready(function() {
$("#right").load( "welcome.html" );
})
对我来说看起来还不错。
刚刚遇到了类似的问题,这是我所拥有的,它似乎运行良好,
.HTML:
<html>
<head>
<title> pageOne </title>
<script src="jquery-1.11.1.min.js"></script>
</head>
<body>
<input class='loadBtn' type='submit' value='Load a Different Page!:'>
<div id="page"></div>
</body>
</html>
.JS:
//click function:
$(".loadBtn").click(function(){
//div to hide/replace
$('#page')
//fadeOut div content:
.delay(200).fadeOut('slow')
//load method:
.load
//url #divToReplace
('pageTwo.php #page')
//fadeIn new div content:
.hide().delay(300).fadeIn('slow');
//prevent default browser behavior
return false;
});
相关文章:
- JQuery-重新加载Div并在点击时调用API
- 如何运行javascript并每分钟重新加载DIV容器(计时器)
- jQuery-检查外部页面上是否存在DIV,如果存在,则加载DIV,否则加载另一个
- 在加载 DIV 之前显示微调器图像
- 从菜单单击加载 Div
- 通过单击 DIV 内的按钮重新加载 DIV
- 根据下拉表单选择在另一个页面上加载 Div 中的数据
- 重新加载DIV而不重新加载整个页面
- 默认加载DIV Javascript
- JQuery加载DIV中的外部页面
- 使用XML作为源重新加载DIV的内容
- Javascript重新加载Div冲突
- jQuery加载DIV宽度在Firefox中不起作用
- 在文档准备好后加载Div内容
- 显示“正在加载”Div元素,直到列表已加载,然后隐藏Div元素
- 使用jquery/ajax重新加载Div的内容
- 从HTML文件加载DIV标签
- 动态加载Div元素并分配id
- 我如何做一个隐藏的,浮动的加载Div在移动浏览器上点击后退按钮后再次从页面隐藏
- Ajax调用重新加载Div内存泄漏