社区
ASP
帖子详情
向高手请命,底分100,可以再加!
xiao_yu
2002-07-29 12:18:03
问题是这样的:
我有一段代码是用一个隐藏表单提交的一段内容,里面内容是用户端输入的(我通过程序先提交到这个隐藏表单的),所以有可能是文本或HTML代码等,问题是如何只取出中间的文本,也就是如何去掉HTML代码,高手请赐教!!
...全文
115
14
打赏
收藏
向高手请命,底分100,可以再加!
问题是这样的: 我有一段代码是用一个隐藏表单提交的一段内容,里面内容是用户端输入的(我通过程序先提交到这个隐藏表单的),所以有可能是文本或HTML代码等,问题是如何只取出中间的文本,也就是如何去掉HTML代码,高手请赐教!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blacat27
2002-07-30
打赏
举报
回复
用innerHTML。同意qiushuiwuhen(秋水无恨) 的想法,
你再试试看。
xiao_yu
2002-07-30
打赏
举报
回复
2002年7月30日
我的这个问题还没有解决,还有没有人有更好的方法呢,方法可行之后,我有700分你要多少都可以.
xiudao
2002-07-29
打赏
举报
回复
html.encode 行不行?我是初学者
qiushuiwuhen
2002-07-29
打赏
举报
回复
编辑器建议使用
<iframe id=demo></iframe>
<script>demo.document.designMode="on"</script>
http://www.microsoft.com/china/msdn/workshop/createwp.asp
evonne_feng
2002-07-29
打赏
举报
回复
1.把< > 变成全角的<>
2.把< >替换成< >
xiao_yu
2002-07-29
打赏
举报
回复
其实我是手工写的一个编辑器,我现就是想在记事本里显示不要出现HTML代码.
Iamfish
2002-07-29
打赏
举报
回复
你说的不是很清楚!
是不是这样:
<body>
<p>122222222222222222221</p>
</body>
得到122222222222222222221
?
如果这样,你也必须保证这个用户的HTML内容正确才能正确。
确切地说,这种做的工作量非常大,等于自已写了一个HTML解释器。
qiushuiwuhen
2002-07-29
打赏
举报
回复
1.替换<=><
2.正则去掉<>中内容
3.利用innerHTML
<form>
<textarea name=content>
<span>设想一下,<b>如果一个人输入这样的内容"<注:.....>"你能说它是HTML代码吗?!</b></span>
</textarea>
<script>
function go(f){
with(document.all("demo")){
innerHTML=f.value
alert(innerText)
}
}
</script>
<input type=button onclick=go(content) value=go>
<div id=demo style=display:none></div>
xiao_yu
2002-07-29
打赏
举报
回复
看了几位的解决方法,都觉得不太好,基本都是找出<和>中的内容然后换掉.
设想一下,如果一个人输入这样的内容"<注:.....>"你能说它是HTML代码吗?!这只是一般的注释,你怎么能去掉呢?反过来说,有没有可能把所有的HTML代码都写在像replace语句里面,如果我有一个没有列到那就不能替换了是不是,所以我觉得以上的方法都不是很好.当然了,我还得感谢各位,结帖的时候都不会忘记的.
还有那位有更好的方法呢????????????????????????????
希偌
2002-07-29
打赏
举报
回复
主要屏蔽掉<,>,script几个元素就可以了
freezwy
2002-07-29
打赏
举报
回复
一般这个不好控制,原则是一般地信任客户的输入,就是把HTML代码给屏蔽了,不让显示出格式就是了,按原来用户的输入保存并显示,这个一般都使用REPLACE把<和>给转化了。
如果你要取出HTML代码中的数据,那么你只好写一个函数,使用REPLACE把HTML标准中所有的标志都给替换成空就可以了。
JavaCoffee
2002-07-29
打赏
举报
回复
HTML代码都是以“<”和“>”做为前导和后续符的,我的思路是:取出这两个符号之间的部分,剩下的不就是你要的中间的文本了吗?或者就
是你在客户端做判断,不让用户提交带有“<”或者“>”的文本。
evonne_feng
2002-07-29
打赏
举报
回复
innerText
lanying
2002-07-29
打赏
举报
回复
怎么可能是HTMl代码呢?
怎么用计算机按log以2为底,计算器上怎么按出log以2为底的数
计算器上怎么按出log以2为底的数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!计算器上怎么按出log以2为底的数计算器上没有对数直接计算,通常LOG代表常用对数LG.可以用变通法:换底公式X代表以2为底的对数Log2(x)=LnX/Ln2或者Log2(X)=LgX/Lg2用计算器计算就按:X、log、÷、2、log、...
怎么把谷歌SEO做到
100
分
robots元标签,这应该是网站最重要的元标签了,它有着页面是否能被搜索引擎索引的控制权,一般设置为“index,follow”页面才会被搜索引擎抓取。
又分了
100
万!
推荐阅读:《Sora的第一波受害者出现了。》《Sora 最全学习手册,领取方式。》1认知决定财富等级!赚钱第一定律:认知决定财富等级!这几年,对赚钱这件事,我每年都有完全新的理解。每年可能都会觉得去年有点傻逼,其实我们可以做得更好,可以拿到更好的结果。这就是我和团队,一起高速成长迭代后,很明显的一种感觉。就像很多年前,有人如果告诉我认知,认知什么,我就觉得这是瞎BB,但现在对这件事的理解就完全不一...
5个强盗分
100
颗宝石 你该怎么分?
本题节选自《C/C++程序员面试指南》一书 面试题2:5个强盗分
100
颗宝石 5个海盗抢到了
100
颗宝石,每
100
颗宝石大小相同且价值连城,他们决定这么分: (1)抽签决定自己的号码(1、2、3、4、5)。 (2)首先,由1号提出分配方案,然后大家5人进行表决,当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼。 (3)1号死后,再由2号提出分配方案,然后大家4人进行
项目优化——页面-吸底-效果
页面吸底效果 vue中css实现body的高度等于屏幕窗口的高度 body{ height:
100
vh; } 关于height:
100
%和height:
100
vh的区别 vh就是当前屏幕可见高度的1%,也就是说 height:
100
vh == height:
100
%; 但是当元素没有内容时候,设置height:
100
%,该元素不会被撑开,此时高度为0, 但是设置height:
100
vh,该元素会被撑开屏幕高度一致。 结构 <template> //给父盒子页面设置吸底效果 页面高
ASP
28,402
社区成员
356,940
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章