js输入当前页面的HTML代码
2015-07-25 19:22
591 查看
在页面底部加上下面代码即可:
例如:
再来一个跨页面的例子:
<script type="text/javascript"> var connector = (function(){ var connector = null; if(window.XMLHttpRequest){ connector = new XMLHttpRequest(); }else if(window.ActiveXObject){ connector = new ActiveXObject('Microsoft.XMLHTTP'); } return connector; })(); var innerText = document.body.innerText ? 'innerText' : 'textContent'; var handler = function(response){ document.getElementById('test').getElementsByTagName('pre')[0][innerText] = response; } connector.onreadystatechange = (function(callback){ return function(){ if(connector.readyState == 4){//这里connector.status == 200都省了。 callback.call(connector,connector.responseText); } } })(handler); connector.open('GET',location.href,true);//发送到本页面 connector.send(); </script>
例如:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<div id="test">
<pre>
休息休息
</pre>
</div>
<script type="text/javascript" src="ajax.js"></script>
<script type="text/javascript"> var connector = (function(){ var connector = null; if(window.XMLHttpRequest){ connector = new XMLHttpRequest(); }else if(window.ActiveXObject){ connector = new ActiveXObject('Microsoft.XMLHTTP'); } return connector; })(); var innerText = document.body.innerText ? 'innerText' : 'textContent'; var handler = function(response){ document.getElementById('test').getElementsByTagName('pre')[0][innerText] = response; } connector.onreadystatechange = (function(callback){ return function(){ if(connector.readyState == 4){//这里connector.status == 200都省了。 callback.call(connector,connector.responseText); } } })(handler); connector.open('GET',location.href,true);//发送到本页面 connector.send(); </script>
</body>
</html>
再来一个跨页面的例子:
<script language="javascript"> var xmlhttp; if (window.XMLHttpRequest) { //for IE7+, Firefox, Chrome, Opera, Safari -OK xmlhttp = new XMLHttpRequest(); } else { // for IE6, IE5 -OK xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { //document.getElementById("test").innerHTML = xmlhttp.responseText; document.write(xmlhttp.responseText); } } xmlhttp.open("GET", "laiyuan.html", true); xmlhttp.send(); </script>注释掉的那行是可以显示在本面指定ID的元素里
相关文章推荐
- xtJS textField 关于验证(Regex)的一些属性说明
- js canvas画柱状图 没什么高端的 就是一篇偶尔思路的
- 原生javascript技巧篇
- JSLink文件中使用field的自定义属性
- javascript实现动态导入js与css等静态资源文件的方法
- javascript创建动态表单的方法
- js正则表达式的使用详解
- 让悬浮框在指定的位置出现(js)
- JavaScript中你所不知道的Object(二)--Function篇
- c#/js代码命名规范
- javascript页面倒计时实例
- [LeetCode][JavaScript]Search a 2D Matrix II
- javascript解析xml实现省市县三级联动的方法
- jsoup初识
- JavaScript中指针和地址理解
- 基于javascript实现单选及多选的向右和向左移动实例
- JavaScript 异步编程 与异步式I/O
- javascript实现信息增删改查的方法
- js之substr和substring的区别
- javascript单例模式的简单实现方法