小编ata*_*ata的帖子

如何使用Javascript从字符串中删除字符?

我非常接近这个,但这是不对的.我想做的就是从字符串中删除字符"r".问题是,字符串中有多个"r"实例.但是,它始终是索引4处的字符(因此是第5个字符).

示例字符串:"crt/r2002_2"我想要的:"crt/2002_2"

这个替换功能删除了"r"

mystring.replace(/r/g, '')
Run Code Online (Sandbox Code Playgroud)

产生:"ct/2002_2"

我试过这个功能:

String.prototype.replaceAt = function (index, char) {
    return this.substr(0, index) + char + this.substr(index + char.length);
}
mystring.replaceAt(4, '')
Run Code Online (Sandbox Code Playgroud)

它只有在我用另一个角色替换它时才有效.它不会简单地删除它.

有什么想法吗?

javascript string replace character

311
推荐指数
11
解决办法
84万
查看次数

向对象添加元素

我需要填充一个json文件,现在我有这样的东西:

{"element":{"id":10,"quantity":1}}
Run Code Online (Sandbox Code Playgroud)

我需要添加另一个"元素".我的第一步是将json放在Object类型中cart = JSON.parse,现在我需要添加新元素.我想我必须使用cart.push添加另一个元素,我试过这个:

var element = {};
element.push({ id: id, quantity: quantity });
cart.push(element);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试做的时候我得到错误"对象没有方法推送" element.push,我认为我做了一些非常错误的事情,因为我没有在任何地方告诉"元素".

我怎样才能做到这一点?

编辑:对不起,我头脑中有很多困惑.

我认为在从数据中获取数据时我只能得到对象类型JSON.parse,但我首先得到了我在JSON中的内容.

放数组而不是对象解决了我的问题,我也在这里使用了很多建议,谢谢大家!

javascript object

200
推荐指数
9
解决办法
85万
查看次数

脚本和样式元素的HTML"nonce"属性的目的是什么?

W3C说,有在HTML5.1一个新的属性称为noncestylescript可以通过一个网站的内容安全策略中使用.

我搜索了它,但最终没有得到它实际上这个属性做什么和使用它时会发生什么变化?

html html5 attributes nonce content-security-policy

96
推荐指数
1
解决办法
6万
查看次数

如何在javascript中的":"之前删除部分字符串?

如果我有一个字符串"Abc:Lorem ipsum sit amet",我如何使用javascript/jQuery删除":"之前的字符串,包括":".例如,上面的字符串将成为:"Lorem ipsum sit amet".

javascript

93
推荐指数
2
解决办法
12万
查看次数

在字符串PHP中提取两个字符之间的子字符串

是否有一个PHP函数可以提取字符串中2个不同字符之间的短语?像substr();

例:

$String = "[modid=256]";

$First = "=";
$Second = "]";

$id = substr($string, $First, $Second);
Run Code Online (Sandbox Code Playgroud)

因此substr()将是256

任何帮助,将不胜感激 :)

php sql substr

39
推荐指数
2
解决办法
8万
查看次数

如何设置php curl下载的最大大小限制

php curl下载是否有最大大小限制.即当转移达到某个文件限制时会卷曲退出吗?

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud)

它用于下载远程图像的站点.想要确保卷曲在达到一定限度时停止.我的研究也显示getimagesize()下载图像,以返回其大小.所以它不是一个选择.

php curl

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

在一个请求中上传多个文件Dropzone发送两个请求

我试图使用DropZone js在一个请求中发送多个文件.

这是我的代码:

Dropzone.autoDiscover = false;

var myDropzone = new Dropzone('#upload-Invoices', {       
    paramName: "files", 
    maxFilesize: 3.0, 
    maxFiles: 4,
    parallelUploads: 10000,
    uploadMultiple: true,
    autoProcessQueue: false
});

$('#btnUpload').on('click', function () {
    myDropzone.processQueue();
});
Run Code Online (Sandbox Code Playgroud)

控制器:

public void FileUpload( IEnumerable<HttpPostedFileBase> file )
{
    // Do Something
}
Run Code Online (Sandbox Code Playgroud)

视图:

<form action="/Index/FileUpload"
      class="dropzone"
      id="upload-Invoices" data-ajax-method="POST" data-ajax="true">
    <input type="submit" value="Upload File to Server" id="btnUpload">
</form>
Run Code Online (Sandbox Code Playgroud)

虽然在不同的请求中,我希望在一个请求中发送所有文件,但是Dropzone页面有一个选项,尽管它不起作用.提前致谢

asp.net-mvc jquery file-upload dropzone.js

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

不使用mod_rewrite运行没有扩展名的PHP?

使用Apache 2.2和PHP 5,在没有.php扩展名的情况下运行PHP的最佳方法是什么.例如,我有一个名为app.php的脚本,我喜欢将其作为调用

http://example.com/app

请注意,我仍然希望保留.php扩展名到文件,我没有mod_rewrite.不要使用index.php,因为它需要太多目录.

我确实找到了一种方法,将其添加到我的.htaccess中,

AddHandler server-parsed .php
SetHandler application/x-httpd-php
AddHandler application/x-httpd-php .php
Run Code Online (Sandbox Code Playgroud)

使用此页面,页面运行速度稍慢.我怀疑它在每个PHP页面上调用SSI.不知道有没有更好的方法来实现这一目标.

php apache mod-rewrite server-side-includes

12
推荐指数
2
解决办法
1万
查看次数

从子函数内部的父函数返回 - Javascript

我对JavaScript编码比较陌生,我遇到了一个问题.我喜欢嵌套函数以保持有序,但是如何从子函数中退出父函数?

例:

function foo1() {
   function foo2() {
      //return foo1() and foo2()?
   }
   foo2();
}
Run Code Online (Sandbox Code Playgroud)

javascript

7
推荐指数
1
解决办法
9469
查看次数

了解渲染阻止CSS

我试图了解如何在特定设置中评估CSS:

假设我的<head>标签中包含以下内容:

<html><head>
...
    <link href="reset.css" type="text/css" rel="stylesheet">
    <link href="style.css" type="text/css" rel="stylesheet">
    <link href="autocomplete.css" type="text/css" rel="stylesheet">
</head>
<body>
... html ...
<script type="text/javascript" src="/js/script.js"></script>
</body></html>
Run Code Online (Sandbox Code Playgroud)

现在,让我们假设reset.cssstyle.css包含一些规则,这些规则会立即影响上述折叠内容或HTML中的元素。但是,autocomplete.css仅包含某些JavaScript稍后使用的类。

现在,让我们进一步假设该浏览器已经下载reset.cssstyle.css,但autocomplete.css仍悬而未决。我想知道如果浏览器在页面末尾遇到阻止脚本标记会发生什么情况?显然,它可以将HTML渲染到script标签,但是脚本的执行是否受到丢失的阻止autocomplete.css

请注意,脚本标签不是同步文件。

我读过:https : //developers.google.com/web/fundamentals/performance/critical-rendering-path/analyzing-crp

那里说JavaScript的执行被阻塞,直到CSSOM出现为止。

现在:1.页面autocomplete.css是否尚未开始渲染?并且,2.是否script.js阻止了javascript 的执行,直到在autocomplete.css那里?

注意,我指的是两种不同的东西:渲染和脚本执行。

html css web-performance

5
推荐指数
1
解决办法
523
查看次数