永发信息网

不让HTML代码在页面上编译

答案:4  悬赏:70  手机版
解决时间 2021-01-04 07:10
发表文章时,里面有代码:百度发表出来后,肯定会自动编译成超链接。所以我就变成
百度
最佳答案
把你的文章经过html编码后在进行发表,则百度仍然显示为原样,不会变成超链接:function html_encode(strHTML)   //使用此函数编码你的文章
{   
  var strTem = "";   
  if (strHTML.length == 0) return "";   
  strTem = strHTML.replace(/&/g, ">");   
  strTem = strTem.replace(/   strTem = strTem.replace(/>/g, ">");   
  strTem = strTem.replace(/ /g, " ");   
  strTem = strTem.replace(/\'/g, "'");   
  strTem = strTem.replace(/\"/g, """);   
  strTem = strTem.replace(/\n/g, "
");   
  return strTem;   
}
//编码后在把内容赋值给相应的显示控件即可
//使用下面这句测试一下显示的内容:
document.write(html_encode(document.body.innerHTML));
全部回答
如果你的内容没有其他的超链接,那么可行思路:只替换……标签的内容,用正则表达式下面是一个提取超链接中的内容的例子,你可以参考 下。function clearHtml(str){ var pattern =/.*]*>.*<\/a>/gm; var pa =/.*]*>/gm; var pea =/<\/a>[.]*/gm; var strs = str.match(pattern); var returnStr=""; for(var i=0;i{ returnStr+=strs[i].replace(pa,"").replace(pea,""); } return returnStr; }
改了一下:window.onload=function(){ var str=document.body.innHTML;//先获取body部分源代码 然后将整体用正则表达式替换//楼上已经写了 }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吴桥县地税局征收分局在什么地方啊,我要处理
五个手指代表什么意思
关于名人笑对失败的故事
如图“大连人心中的中国地图”是网络上的一张
放在水平地面上的一个物体,受到20N水平向西
吴桥县梁集地税所地址有知道的么?有点事想过
目前最火的手机是什么?
edius怎么快速拖动素材如:我想把最后面的素
下列以a、b、c为边的三角形中,能确定是直角
What the remote areas need education to ch
微信语音对哪里说话
The city is ancient and this very tower ha
《学步》主要内容中心思想
吴桥县第一地税分局地址有知道的么?有点事想
女朋友公开透露我的隐私,顿时对她兴趣全无。
推荐资讯
刘晓祥今年作品价格
扬州市在哪可以加天然气
05款皇冠2.5开了20公里能买多少钱
分销APP有什么优势,主要是干嘛的?
单选题Many people in China
恃人傲俗的意思是什么
衰以组什么词语
有谁知道英雄联盟阿狸有一个皮肤,尾巴会变颜
小丫面包屋我想知道这个在什么地方
欧阳姓女孩名字
下列符号中“2”所表示的含义不正确的是A.2H-
我是一个今年刚毕业的文科生,高考分数刚到一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?