相关疑难解决方法(0)

在JavaScript中编码URL?

如何使用JavaScript安全地对URL进行编码,以便将其放入GET字符串?

var myUrl = "http://example.com/index.html?param=1&anotherParam=2";
var myOtherUrl = "http://example.com/index.html?url=" + myUrl;
Run Code Online (Sandbox Code Playgroud)

我假设你需要myUrl在第二行编码变量?

javascript url encoding

2392
推荐指数
14
解决办法
145万
查看次数

替换字符串中所有字符实例的最快方法

在JavaScript中替换字符串中所有字符串/字符实例的最快方法是什么?A while,a for-loop,正则表达式?

javascript string replace

619
推荐指数
11
解决办法
71万
查看次数

在jQuery中设置textarea的值

我试图使用jquery在textarea字段中设置一个值,代码如下:

$("textarea#ExampleMessage").attr("value", result.exampleMessage);
Run Code Online (Sandbox Code Playgroud)

问题是,一旦执行此代码,它不会改变textarea中的文本?

但是,当执行alert($("textarea#ExampleMessage").attr("value"))新设置的值时会返回?

jquery textarea

511
推荐指数
12
解决办法
89万
查看次数

为什么不能用''来逃避单引号?

如上所述,HTML中的单引号何时变得如此受欢迎?Jquery在属性中嵌入了引用, HTML上的Wikipedia条目说明如下:

单引号字符(')在用于引用属性值时,当它出现在属性值本身内时,还必须转义为''(不应转义为'XHTML文档除外).

为什么不'应该使用?另外,"安全使用而不是"

html quotes escaping

150
推荐指数
4
解决办法
21万
查看次数

在Javascript中使用Unescape HTML实体?

我有一些与XML-RPC后端通信的Javascript代码.XML-RPC返回表单的字符串:

<img src='myimage.jpg'>
Run Code Online (Sandbox Code Playgroud)

但是,当我使用Javascript将字符串插入HTML时,它们会逐字呈现.我没有看到图像,我真的看到了字符串:

<img src='myimage.jpg'>
Run Code Online (Sandbox Code Playgroud)

我的猜测是HTML正在通过XML-RPC通道进行转义.

我怎样才能在Javascript中取消字符串?我尝试了这个页面上的技术,但未成功:http://paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/

诊断问题的其他方法有哪些?

html javascript xml-rpc escaping

147
推荐指数
6
解决办法
13万
查看次数

你是如何使用javascript进行html编码的?

可能重复:
JavaScript/jQuery HTML编码

我有html标签需要编码.

<b>test</b>
Run Code Online (Sandbox Code Playgroud)

我需要将其编码为:

&lt;b&gt;test&lt;/b&gt;
Run Code Online (Sandbox Code Playgroud)

我正在使用逃生,但它不起作用.

document.write(escape("<b>test</b>"));
Run Code Online (Sandbox Code Playgroud)

我得到的结果是

%3Cb%3Etest%3C/b%3E
Run Code Online (Sandbox Code Playgroud)

这不是我的预期.是否有另一种方法来使用JavaScript进行html编码?

javascript html-encode

56
推荐指数
0
解决办法
17万
查看次数

Chrome使用maxlength属性计算textarea中的字符错误

这是一个例子:

$(function() {
  $('#test').change(function() {
    $('#length').html($('#test').val().length)
  })
})
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id=test maxlength=10></textarea>
length = <span id=length>0</span>
Run Code Online (Sandbox Code Playgroud)

用线条填充textarea(一行一个字符),直到浏览器允许.完成后,保留textarea,js代码也将计算字符.

所以在我的情况下,我可以在chrome阻止我之前只输入7个字符(包括空格).虽然maxlength属性的值是10:

imgur

html javascript textarea google-chrome maxlength

42
推荐指数
4
解决办法
4万
查看次数

一个有潜在危险的Request.Form

任何人都知道我为什么会收到以下错误?我启用了调试功能.

Server Error in '/' Application.
--------------------------------------------------------------------------------

A potentially dangerous Request.Form value was detected from the client (strContent="<p>
test</p>
"). 
Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. You can disable request validation by setting validateRequest=false in the Page directive or in the configuration section. However, it is strongly recommended …
Run Code Online (Sandbox Code Playgroud)

.net vb.net asp.net jquery

14
推荐指数
2
解决办法
4万
查看次数

将HTML编码的字符串附加为HTML,而不是文本

我正在尝试追加这个字符串:

&lt;div&gt; hello &lt;/div&gt;
Run Code Online (Sandbox Code Playgroud)

作为HTML节点,但它不是附加HTML而只是附加文本:

<div> hello </div>
Run Code Online (Sandbox Code Playgroud)

如何让jQuery将其作为HTML节点附加,而不仅仅是文本?

如果可能的话,我想要一个适用于嵌套div和文本的解决方案.

html javascript jquery append

14
推荐指数
1
解决办法
4万
查看次数

如何在JavaScript中逃避反斜杠?

我想用安全&#92;替换替换反斜杠=>'\' .

但是当我申请替换'\'时,我的代码替换所有'#'失败:

el = el.replace(/\#/g, '&#35;'); // replaces all '#' //that's cool
el = el.replace(/\\/g, '&#92;'); // replaces all '\' //that's failing
Run Code Online (Sandbox Code Playgroud)

为什么?

javascript regex

13
推荐指数
1
解决办法
3万
查看次数