JS的document.body.outerHTML,这个方法

这个方法能得到IE和chrome的当前页面的源代码,但是能得到指定URL 的源代码吗?或者有谁能提供兼容IE CHROME FF的得到指定页面源代码的JS吗?........我被不兼容搞崩溃了

第1个回答  推荐于2016-11-06
你用innerHTML加上body标签名就行了 不过非要取outerHTML吗 一般也不会有这种特别的需要吧

或者可以用这种办法
function outerHtml(elem){
if(typeof elem === 'string') elem = document.getElementById(elem);
// 创建一个空div节点
var div = document.createElement('div');
// 将复制的elemCopy插入到空div节点中
div.appendChild(elem.cloneNode(true));
// 返回div的HTML内容
return div.innerHTML;
};追问

我是想得到指定页面的 源代码啊,不是得到当前页面某个节点里的内容

追答

那就在innerHTML取了之后外面加上标签就完了

追问

指定页面啊,不是当前页面

追答

请你自己看一下ajax 最基本的就是这个
大概就是新建一个xmlHttpRequest对象 然后再去获取url 必须是同一域下的地址 否则不可能

本回答被提问者采纳
第2个回答  2011-12-27
用jquery呀。解决兼容性问题一般都是用框架。jquery是现在很流行的东西。
ps:数据库不兼容用hibernate。类之间用spring。这个前台还是用jquery的好追问

jquery..不会用

追答

jQuery("body").html();
jQuery(document.body).html();
- -你不是想让我在这里教你吧?或者你只用这一条代码?要兼容性就去找个api学把。

相似回答