string str = "</div> "+
" <div id=\"demo20\"></div> "+
" </div> "+
" </div>"+
" <script language=\"javascript\" type=\"text/javascript\"> "+
" var speed0=20; "+
" var tabb=document.getElementById(\"demo0\"); "+
" var tabb1=document.getElementById(\"demo10\"); "+
" var tabb2=document.getElementById(\"demo20\"); "+
" tabb2.innerHTML=tabb1.innerHTML + tabb1.innerHTML; "+
" function Marquee2(){"+
" if(tabb2.offsetWidth-tabb.scrollLeft<=0){ "+
" tabb.scrollLeft-=tabb1.offsetWidth;}"+
" else{ "+
" tabb.scrollLeft++; "+
" } "+
" } "+
" var MyMar2=setInterval(Marquee2,speed0); "+
" tabb.onmouseover=function(){clearInterval(MyMar2)}; "+
" tabb.onmouseout=function(){MyMar2=setInterval(Marquee2,speed0)}; "+
" </script>"+
" </dd>"+
" </dl>";;我要把str写到xml中,然后在读取xml写到.html文件中.不知道为什么写到xml中的时候有++
但是以保存到.html文件之后就没有++了输出str tabb2.innerHTML=tabb1.innerHTML + tabb1.innerHTML; +号不见了
tabb.scrollLeft++; 变成 tabb.scrollLeft; ++也不见了
怎么解决 求解 \+不成 提示无法识别的转移序列和这个问题是同一个问题 解决后一起给分
前台js 读取 html源码+号消失的
var iTable = document.getElementById('_iTable').innerHTML,
iDiv = document.getElementById('_iDiv').innerHTML;
var HtmlCode = iTable + iDiv;然后使用json传值给后台出现的这个问题$.ajax({
url: "../CallingPage/lgoinCalling.aspx?jsonStr='" + jsonSaveStr + "'",
type: "post",
data:{"HtmlCode":escape(HtmlCode)},
dataType: "json",
beforeSend: function () {
$("#LoadDiv").show();
},
complete: function () {
$("#LoadDiv").hide();
},
success: function (data) {
if (data == "1") {
alert("保存成功");
}
}
});HtmlCode 中有+
但是后台取值的时候+就不见了,为什么
里面有特殊字符,不要用拼接。
div.innerhtml显示没问题
传递后台使用其他字符替换