关于javascritp的使用问题 div里为什么放<html>标签呢?有什么特殊需求? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 项目的需要,div里面有复杂的html。 <html xmlns="http://www.w3.org/1999/xhtml" > <head><title>无标题页</title> <script language="javascript" type="text/javascript"> function Button1_onclick() { longStr=document.getElementById("ser").innerHTML; alert(longStr); } </script> </head> <body> <input type=button onClick="javascript:Button1_onclick()" value="OK"> <div id="ser"> <P>这里是开始部分</p> <meta http-equiv=Content-Type content="text/html; charset=gb2312"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 11"> <meta name=Originator content="Microsoft Word 11"> <link rel=File-List href="fengMian.files/filelist.xml"> <title>xxxxx </title> <table> <tr> <td>00 </td> </tr> </table> <P>这里是结束部分</p> </div></body> </html> -----------------------------只能这样了,如果你再里面嵌套<html> <head> <meta http-equiv=Content-Type content="text/html; charset=gb2312"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 11"> <meta name=Originator content="Microsoft Word 11"> <link rel=File-List href="fengMian.files/filelist.xml"> <title>xxxxx </title> <table> <tr> <td>00 </td> </tr> </table> </html>这里会把下面的</html>给截取,所以,浏览器会解释到此出.要像完整,必须再一个页面保存W3C规范来写 这样肯定不行的.需要把里面的html代码做html编码处理然后再显示. 呵呵,困难了,你先要把他转换成html无法解析掉的,也就是字符串,而不是html CSDN论坛里面转换就是一个很好的例子 把<转换成<,把>转换成> --------------你现在最起码要把<html> 这里面包含的<html></html> </html>要嘛把多的<html></html>去掉或者就是 LS说的,把他们转换成别的代码,然后在alert()的时候恢复下. Ajax 的异步调用能实现 输出整个页面的源码 注意的是异步调用的最后不要 response.end(); 倒,你没看到6楼那给的,不是都把所有的html多显示在页面上了? 你看看<title>xxxxx </title> 哪去啦? 你说下面这个缺少哪个??<html xmlns="http://www.w3.org/1999/xhtml" > <head><title>无标题页</title> <script language="javascript" type="text/javascript"> function Button1_onclick() { longStr=document.getElementById("ser").innerHTML; alert(longStr); } </script> </head> <body> <input type=button onClick="javascript:Button1_onclick()" value="OK"> <div id="ser"> <P>这里是开始部分</p> <meta http-equiv=Content-Type content="text/html; charset=gb2312"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 11"> <meta name=Originator content="Microsoft Word 11"> <link rel=File-List href="fengMian.files/filelist.xml"> <title>xxxxx </title> <table> <tr> <td>00 </td> </tr> </table> <P>这里是结束部分</p> </div></body> </html> 就你看CSDN显示html的,不是叫你看他给的代码!CSDN不是把完整的html显示出来了? 基本搞好了,就是这样让页面不显示 呵呵,csdn这么好的例子就摆在这,你都领悟不过来 本人愚笨,还要请高人指点!现在的问题是我的html流里面没有 ,可是显示的时候空格符全变成了 ,如何去掉? 使用split过滤,你不是没有,编辑器编辑的空格保存时就是 , 用replace怎么过滤,我的html流里面可是没有 ;只有空格,如:中 国可显示的时候就是:中 ;国replace怎么写?谢谢!! html流里面是:中 国可是显示为:中 ;国 怎么让显示的时候不显示:中 ;国而是:中 国 str.replace(" "," ")试试吧 <html> <head> <meta http-equiv=Content-Type content="text/html; charset=gb2312"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 11"> <meta name=Originator content="Microsoft Word 11"> <link rel=File-List href="fengMian.files/filelist.xml"> <title>xxxxx </title> <table> <tr> <td>00 </td> </tr> </table> </html> 我现在想在javascript里面取到这个完整的html流,但是就是取得不完整,请指点! 整个源码如下: <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1"> <title> 无标题页 </title> <script language="javascript" type="text/javascript"> function Button1_onclick() { for(i=0;i<ser.parentNode.childNodes.length;i++){ var longStr=ser.parentNode.childNodes.item(i).nodeName.innerHTML; longStr=ser.innerHTML; alert(longStr); } }</script> </head> <body> <div id="ser"> <html> <head> <meta http-equiv=Content-Type content="text/html; charset=gb2312"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 11"> <meta name=Originator content="Microsoft Word 11"> <link rel=File-List href="fengMian.files/filelist.xml"> <title>xxxxx </title> <table> <tr> <td>00 </td> </tr> </table> </html> </div> <input type=button onClick="Button1_onclick();" value=ok> </body> </html> 用了个循环,结果可以自已看一下.如何取得<html><head>?如果只是要效果的话,不是很难办,createElement然后显示就可以了.其它的同意6楼的观点. 用了个循环,结果可以自已看一下.如何取得 <html> <head>?如果只是要效果的话,不是很难办,createElement然后显示就可以了.其它的同意6楼的观点. 我的html流里面没有 ;替换什么啊! 直接用ajax,把<html><head><meta http-equiv=Content-Type content="text/html; charset=gb2312"><meta name=ProgId content=Word.Document><meta name=Generator content="Microsoft Word 11"><meta name=Originator content="Microsoft Word 11"><link rel=File-List href="fengMian.files/filelist.xml"><title>xxxxx </title><table> <tr> <td>00 </td> </tr> </table></html>写到一个文本里,然后用ajax请求就行! to:hqin6 怎么用ajax读取服务器端的文本文件?能给出代码吗?to:chinmo 我的数据库里面肯定么没有,我现在只是不想在页面上显示 ;怎么做? title是显示不出来的,不知道怎么显示,可能是用ajax来搞吧,找找资料看一下 可能用ajax是个好思路,我再再试试,搞定后,立即结贴. 还有,用ajax能不能同步处理,就是等到数据完全接受到在执行下一步? htmlencode,htmldecode,这两个函数都很有用,你也可以自定义。 <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1"> <title> 无标题页 </title> <link href="Style/style.css"rel="stylesheet" type="text/css"> <script language="javascript" type="text/javascript"> String.prototype.ReplaceAll = stringReplaceAll; function stringReplaceAll(AFindText,ARepText){ raRegExp = new RegExp(AFindText,"g"); return this.replace(raRegExp,ARepText) } function Button1_onclick() { var tb=document.getElementById("TextBox1"); tb.style.display="none"; t=tb.innerHTML; t=t.ReplaceAll("<"," <"); t=t.ReplaceAll(">",">"); //t=t.ReplaceAll(" ","ok"); btn.style.display="none"; longStr=t; //cli.innerHTML=t; arr=longStr.split("@@@@@2008");var div=document.createElement("div"); for(i=1;i <arr.length;i++) { cli.innerHTML=""; cli.innerHTML=arr[i]; //cli.innerText=arr[i]; // alert(arr[i]); //div.innerHTML=arr[i]; document.all.WebBrowser.ExecWB(6,6); } cli.innerHTML=""; btn.style.display=""; ser.style.display=""; } </script> </head> <body> <form name="form1" method="post" action="fullPrint.aspx" id="form1"> <div> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTQ5NDU0NDYwM2RkfyRpnIzWaVcWdG/2y13vgDPm2NM=" /> </div> <script type="text/javascript"> // <![CDATA[ var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit | | (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0> </OBJECT> <div id="btn"> <table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"> <tr> <td height="25" class="ListTopBorder" background="Images/button/2k3ButtonBar.gif"> <a onclick="window.close();" id="LinkButton1" href="javascript:__doPostBack('LinkButton1','')"> <IMG src="Images/button/close.gif" border="0" align="absMiddle"/> 关 闭 </a> <input id="Button1" type="button" value="打印" language="javascript" onclick="return Button1_onclick()" /> </td> </tr> <tr> <td style="height: 538px"> <textarea name="TextBox1" rows="2" cols="20" id="TextBox1" style="height:289px;width:205px;">@@@@@2008<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"> <head> </head>中 华 人 民 共 和 国中 华 人 民 共 和 国</body> </html> </textarea> </td> </tr> </table> </div> <div id="ser"> </div> <div id="cli"> </div> <div> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBAKY8frcAQKxi96RBQLM9PumDwLs0bLrBlzKiYymOn/uDfOkuMpkYbxRkA2f" /> </div> </form> </body> </html> extjs拖拽 内急 请大虾们过来围观并留下脚印 asp.net引用了js文件,文件更新后,客户端不更新怎么办 网页中图片的裁剪是怎么做的? 求一段代码,定义一个页面的大小,随便把地址栏屏蔽掉 在FireFox中如何调用Window Media Player控件中的play等方法和一些属性 求一段随机滚动脚本。急... 遍历表单的问题 白痴问题 angularjs 命令行窗口怎么调用出来 求高手 鼠标划过文字,文字下面显示四张图片,这段js代码怎么写呢?
<head><title>无标题页</title>
<script language="javascript" type="text/javascript">
function Button1_onclick() {
longStr=document.getElementById("ser").innerHTML;
alert(longStr);
}
</script>
</head>
<body>
<input type=button onClick="javascript:Button1_onclick()" value="OK">
<div id="ser">
<P>这里是开始部分</p>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 11">
<meta name=Originator content="Microsoft Word 11">
<link rel=File-List href="fengMian.files/filelist.xml">
<title>xxxxx </title>
<table> <tr> <td>00 </td> </tr>
</table>
<P>这里是结束部分</p>
</div>
</body>
</html>
-----------------------------
只能这样了,如果你再里面嵌套
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 11">
<meta name=Originator content="Microsoft Word 11">
<link rel=File-List href="fengMian.files/filelist.xml">
<title>xxxxx </title>
<table> <tr> <td>00 </td> </tr> </table>
</html>
这里会把下面的</html>给截取,所以,浏览器会解释到此出.
要像完整,必须再一个页面保存W3C规范来写
你现在最起码要把<html> 这里面包含的<html></html> </html>
要嘛把多的<html></html>去掉
或者就是 LS说的,把他们转换成别的代码,然后在alert()的时候恢复下.
你看看<title>xxxxx </title> 哪去啦?
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>无标题页</title>
<script language="javascript" type="text/javascript">
function Button1_onclick() {
longStr=document.getElementById("ser").innerHTML;
alert(longStr);
}
</script>
</head>
<body>
<input type=button onClick="javascript:Button1_onclick()" value="OK">
<div id="ser">
<P>这里是开始部分</p>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 11">
<meta name=Originator content="Microsoft Word 11">
<link rel=File-List href="fengMian.files/filelist.xml">
<title>xxxxx </title>
<table> <tr> <td>00 </td> </tr>
</table>
<P>这里是结束部分</p>
</div>
</body>
</html>
CSDN不是把完整的html显示出来了?
现在的问题是我的html流里面没有 ,可是显示的时候空格符全变成了 ,如何去掉?
只有空格,
如:
中 国
可显示的时候就是:
中 ;国replace怎么写?
谢谢!!
中 国
可是显示为:
中 ;国 怎么让显示的时候不显示:
中 ;国
而是:
中 国
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 11">
<meta name=Originator content="Microsoft Word 11">
<link rel=File-List href="fengMian.files/filelist.xml">
<title>xxxxx </title>
<table> <tr> <td>00 </td> </tr> </table>
</html>
我现在想在javascript里面取到这个完整的html流,但是就是取得不完整,请指点!
整个源码如下:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1"> <title>
无标题页
</title>
<script language="javascript" type="text/javascript"> function Button1_onclick() {
for(i=0;i<ser.parentNode.childNodes.length;i++){
var longStr=ser.parentNode.childNodes.item(i).nodeName.innerHTML;
longStr=ser.innerHTML;
alert(longStr);
}
}
</script>
</head>
<body>
<div id="ser">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 11">
<meta name=Originator content="Microsoft Word 11">
<link rel=File-List href="fengMian.files/filelist.xml">
<title>xxxxx </title>
<table> <tr> <td>00 </td> </tr> </table>
</html>
</div>
<input type=button onClick="Button1_onclick();" value=ok>
</body>
</html>
用了个循环,结果可以自已看一下.如何取得<html><head>?如果只是要效果的话,不是很难办,createElement然后显示就可以了.其它的同意6楼的观点.
替换什么啊!
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 11">
<meta name=Originator content="Microsoft Word 11">
<link rel=File-List href="fengMian.files/filelist.xml">
<title>xxxxx </title>
<table> <tr> <td>00 </td> </tr> </table>
</html>
写到一个文本里,然后用ajax请求就行!
怎么用ajax读取服务器端的文本文件?能给出代码吗?to:chinmo
我的数据库里面肯定么没有,我现在只是不想在页面上显示 ;怎么做?
<head id="Head1"> <title>
无标题页
</title>
<link href="Style/style.css"rel="stylesheet" type="text/css">
<script language="javascript" type="text/javascript">
String.prototype.ReplaceAll = stringReplaceAll;
function stringReplaceAll(AFindText,ARepText){
raRegExp = new RegExp(AFindText,"g");
return this.replace(raRegExp,ARepText)
}
function Button1_onclick() {
var tb=document.getElementById("TextBox1");
tb.style.display="none";
t=tb.innerHTML;
t=t.ReplaceAll("<"," <");
t=t.ReplaceAll(">",">");
//t=t.ReplaceAll(" ","ok");
btn.style.display="none";
longStr=t;
//cli.innerHTML=t;
arr=longStr.split("@@@@@2008");
var div=document.createElement("div");
for(i=1;i <arr.length;i++)
{
cli.innerHTML="";
cli.innerHTML=arr[i]; //cli.innerText=arr[i]; // alert(arr[i]);
//div.innerHTML=arr[i];
document.all.WebBrowser.ExecWB(6,6);
}
cli.innerHTML="";
btn.style.display="";
ser.style.display="";
}
</script>
</head>
<body> <form name="form1" method="post" action="fullPrint.aspx" id="form1">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTQ5NDU0NDYwM2RkfyRpnIzWaVcWdG/2y13vgDPm2NM=" />
</div> <script type="text/javascript">
// <![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit | | (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>
</OBJECT>
<div id="btn">
<table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td height="25" class="ListTopBorder" background="Images/button/2k3ButtonBar.gif">
<a onclick="window.close();" id="LinkButton1" href="javascript:__doPostBack('LinkButton1','')"> <IMG src="Images/button/close.gif" border="0" align="absMiddle"/>
关 闭
</a>
<input id="Button1" type="button" value="打印" language="javascript" onclick="return Button1_onclick()" /> </td>
</tr>
<tr> <td style="height: 538px">
<textarea name="TextBox1" rows="2" cols="20" id="TextBox1" style="height:289px;width:205px;">@@@@@2008<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40"> <head>
</head>
中 华 人 民 共 和 国中 华 人 民 共 和 国
</body> </html>
</textarea> </td> </tr>
</table>
</div>
<div id="ser"> </div>
<div id="cli"> </div>
<div> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBAKY8frcAQKxi96RBQLM9PumDwLs0bLrBlzKiYymOn/uDfOkuMpkYbxRkA2f" />
</div> </form>
</body>
</html>