使用javascript对html进行编码/解码
encoding/decoding html using javascript
我正在使用Tinymce编辑器格式化ASP.NET页面中的文章
这是我的代码:-
<asp:TextBox runat="server" ID="textarea" Height="70px"
Width="324px" TextMode="MultiLine"></asp:TextBox><br />
<asp:Button ID="submit" runat="server" Text="Button"
OnClientClick="encodeMyHtml()" onclick="submit_Click" CausesValidation="False"/>
</div>
这就是我在网上找到的编码html的方法,并尝试使用它。
function encodeMyHtml() {
var htmlToEncode = document.getElementById("textarea").value;
// save content after encoding
alert(htmlToEncode);
var encodedHtml = escape(htmlToEncode);
alert(encodedHtml);
// Later when displaying it back, decode it.
var ohtml = unescape(encodedHtml);
alert(ohtml);
}
这也是
function encodeMyHtml() {
var htmlText = document.getElementById('textarea').value;
htmlText = htmlText.replace(/'</g, "<");
//alert("hello2");
htmlText = htmlText.replace(/'>/g, ">");
alert(htmlText);
}
但它对我不起作用,甚至没有在alert()函数中显示htmlToEncode值。每次我点击提交按钮,它都会显示以下错误
一个潜在危险的请求。从客户端等检测到表单值。
请帮忙解决这个问题。我想对HTML内容进行编码,然后将其存储到数据库中,然后在另一个页面上检索它。
var text = document.getElementById("myTextarea").value;
// temporary element has all the native encoding capability you need
var p = document.createElement('p');
// set text and get back HTML
p.appendChild( document.createTextNode(text) );
var html = p.innerHTML;
// add line breaks to display in elements that don't preformat (like textarea does)
html = html.replace(/('r'n|'n|'r)/g, '<br />' );
// set html and get back text
p.innerHTML = html;
text = p.textContent||p.innerText;
要解码这些标签,您可以使用以下行
var decodedHtml = $('<div/>').html(yourText).text();
相关文章:
- 如何编码/解码这个专有校验和(Athena 16C PID控制器)
- 用JavaScript对字符串进行编码/解码
- 如何在Javascript中对JSON字符串中的阿拉伯语进行编码/解码
- Javascript编码/解码字段
- 对区间[1,10^12]中的整数进行编码/解码的快速有效方法是什么
- 编码/解码十六进制为 utf-8 字符串
- 与文本框相关的 HTML 编码/解码
- D3JS 在编码解码数据后工作
- 需要对JSON响应进行编码/解码,以便将其传递到另一个网页
- 使用javascript对html进行编码/解码
- 为JavaScript客户端编码/解码大量数据的最佳方式
- 如何编码/解码ascii85在javascript
- Google Chrome JSON.编码/解码数组
- JSON编码/解码不能正常工作
- 在javascript中编码/解码html标签
- 如何将URL编码解码为$link = $_GET[' URL '];变量
- ActionScript2 Base64编码/解码二进制数据
- JavaScript编码&解码错误
- 如何在JavaScript中编码/解码字符串
- GBK编码/解码字符集