怎么用JS获得HTML页的全部代码 怎么用JS获得HTML页的全部代码 不可以改变原HTML代码的格式求高手解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Lz try...<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script type="text/javascript"><!--function test(){ var $t = document.getElementById("test") alert($t.innerHTML);}//--></script></head><body><div id="test" onclick="test();"><div style="font-size:14px; color:#ccc">点我</div></div></body></html> 仅限IEdocument.getElementsByTagName("html")[0].outerHTML outerHTML得到的跟原来的可能会有点出入。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>DocTitle</title><script language="javascript" src="lib.js"></script><script>function getXHR(){ var xhr = 0; try{ xhr = new XMLHttpRequest() }catch(err1){ try{ xhr = new ActiveXObject('Microsoft.XMLHTTP'); }catch(err2){ try{xhr = new ActiveXObject('Msxml2.XMLHTTP')}catch(err3){}; } }; return xhr;};var xhr = getXHR();if(!xhr){alert('您的浏览器版本过低,不支持XMLHttpRequest,请升级浏览器!');};var url = location.href;xhr.onreadystatechange = stateChanged;xhr.open("GET",url,true);xhr.send(null);function stateChanged(){ if (xhr.readyState==4)alert(xhr.responseText);};</script></head><body class="aa">test...</body></html> 不需要自己做的,用firebug,打开脚本与网络功能,打开网页时相关的所有文件都能看到。 tableElement.outerHTML;FF下: new XMLSerializer().serializeToString(tableElement);onclick=location.replace( "view-source: "+location) http://topic.csdn.net/u/20100526/16/7f5d93c2-d9df-437c-8805-02230b7a9613.html?26951这里有很多你要的答案 难道是获得JS所在页面自身吗?一般来说,还是取具体内容,利用DOM结构去一级级取,整体取整个代码,自己输出自己,这个很少具有实际意义的。楼主问问题时最好说清要实现的大目标,利于别人能为你提供更好的实现方式。 function OpenShowContentPnpWin(_Url ,_title){ $.blockUI(); $.ajax( { url:_Url, dataType: 'html', cache:false, success:function(data) { $.unblockUI(); $('#webengine_dialog_Model').remove(); //创建model窗口 $("body").append('<div id="webengine_dialog_Model" title="'+_title+'" style="overflow:auto"></div>'); $("#webengine_dialog_Model").dialog({ autoOpen: false, bgiframe: true, modal: true }); $("#webengine_dialog_Model").html(data); SetInputStyle(); $("#webengine_dialog_Model").dialog('open'); var _height_model = $(".queryspace_div").height()+60; var _width_model = $(".queryspace_div").width()+30; self.parent.Setheightofmodel(_height_model+100); //alert('_height_model='+_height_model+";_width_model="+_width_model ); $('#webengine_dialog_Model').dialog('option', 'width', _width_model); $('#webengine_dialog_Model').dialog('option', 'height', _height_model); $('#webengine_dialog_Model').dialog('option', 'position', 'center'); } }); } document.doctype.nextSibling.outerHTML 请帮忙将一小段js支持Firefox?? javascript中怎样运行一个url? 怎样判断是否选中了checkbox javascript生成word怎么弄啊!!高手请进!!!很急啊~~~~~~~ javascript调用vb函数的问题,其中有个参数为二位数组 静态页面怎么接收post并输出? 对象出错的问题。 javascript里cookie可以象asp一样按照name来取吗?? highchart 横纵坐标轴固定问题 top.location.href这个是不是可以跨域跳转? jquery中的疑问? jquery-1.5.js和jquery.js 区别
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript"><!--
function test(){
var $t = document.getElementById("test")
alert($t.innerHTML);
}
//--></script>
</head><body>
<div id="test" onclick="test();">
<div style="font-size:14px; color:#ccc">点我</div>
</div>
</body>
</html>
document.getElementsByTagName("html")[0].outerHTML
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DocTitle</title>
<script language="javascript" src="lib.js"></script>
<script>
function getXHR(){
var xhr = 0;
try{
xhr = new XMLHttpRequest()
}catch(err1){
try{
xhr = new ActiveXObject('Microsoft.XMLHTTP');
}catch(err2){
try{xhr = new ActiveXObject('Msxml2.XMLHTTP')}catch(err3){};
}
};
return xhr;
};
var xhr = getXHR();
if(!xhr){alert('您的浏览器版本过低,不支持XMLHttpRequest,请升级浏览器!');};
var url = location.href;
xhr.onreadystatechange = stateChanged;
xhr.open("GET",url,true);
xhr.send(null);
function stateChanged(){
if (xhr.readyState==4)alert(xhr.responseText);
};
</script>
</head><body class="aa">
test...
</body>
</html>
FF下:
new XMLSerializer().serializeToString(tableElement);
onclick=location.replace( "view-source: "+location)
{
$.blockUI();
$.ajax(
{
url:_Url,
dataType: 'html',
cache:false,
success:function(data)
{
$.unblockUI();
$('#webengine_dialog_Model').remove();
//创建model窗口
$("body").append('<div id="webengine_dialog_Model" title="'+_title+'" style="overflow:auto"></div>');
$("#webengine_dialog_Model").dialog({
autoOpen: false,
bgiframe: true,
modal: true
});
$("#webengine_dialog_Model").html(data);
SetInputStyle();
$("#webengine_dialog_Model").dialog('open');
var _height_model = $(".queryspace_div").height()+60;
var _width_model = $(".queryspace_div").width()+30;
self.parent.Setheightofmodel(_height_model+100);
//alert('_height_model='+_height_model+";_width_model="+_width_model );
$('#webengine_dialog_Model').dialog('option', 'width', _width_model);
$('#webengine_dialog_Model').dialog('option', 'height', _height_model);
$('#webengine_dialog_Model').dialog('option', 'position', 'center');
}
});
}