小编pim*_*vdb的帖子

如何使用jquery序列化对值进行编码?

我试图对所有值进行编码

encodeURIComponent($("#customer_details").serialize());
Run Code Online (Sandbox Code Playgroud)

这不能按预期工作.

有没有办法获取表单上的所有元素并用于encodeURIComponent编码每个值?

html javascript jquery

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

IE和本地文件读取

我刚看过mozilla File API文件读取为

new FileReader();
Run Code Online (Sandbox Code Playgroud)

我必须要问IE是否有类似的东西?

javascript internet-explorer fileapi

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

是否可以按类名定义标题属性?

我想让所有.note元素都有一个特定的工具提示.

是否可以自动执行此操作,例如在CSS中?就像note类有颜色和定义的字体一样,是否可以将工具提示文本(title属性)与该类绑定?

我可以创建一些迭代所有.note元素的函数,title如果它还没有存在则附加属性.但是,由于我不必手动迭代CSS样式,我想知道是否有更优雅的解决方案来解决这个问题(例如,是否可以在CSS中定义它?).

html css class tooltip title

6
推荐指数
3
解决办法
8211
查看次数

jQuery循环插件(通常)在Google Chrome中不起作用

出于某种原因,当我第一次进入我构建的最近页面时,jQuery Cycle插件不起作用.该网站位于此处(网站使用不同的语言[希伯来语]).

无论使用何种语言,Cycle插件在Firefox和IE中都能正常运行.我想知道这是我的错误还是插件的错误.

如果这是我的错误,我该如何解决?

javascript jquery google-chrome cycle-plugin

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

防止使用 JavaScript 刷新/重新加载页面

我知道不建议这样做,但我需要它,因为页面内有一个 iframe,它具有实际内容,并且我希望当用户点击刷新按钮时,iframe 不会重新加载整个页面。

我知道我必须打电话onunload/onbeforeunload事件,但我不想问我是否要离开窗口,只是不要。

那可能吗?我已经处理了 F5 键,但我也喜欢阻止按钮刷新。

javascript refresh event-handling

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

正则表达式接受*而不在模式中指定它

开发JavaScript正则表达式,我们发现了一些奇怪的行为.

对于以下模式: [\'-=]

角色*被接受.(',-,=也可以接受,但这预期.)

我们可以用任何字符替换'='.如果我们更改模式字符顺序,它就不再起作用了.

有人对此有所了解吗?

javascript regex

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

JavaScript在谷歌分析后执行

我正在使用Google Analytics并在分析请求完成后进行重定向.

我正在使用此代码:

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-12345678-1']);

_gaq.push(['_trackPageview']);

_gaq.push(function () {
     window.location.replace("myRedirectToUri");
});
Run Code Online (Sandbox Code Playgroud)

这没有正确执行.

重定向在Firefox上正确完成(作为分析回调),但在其他浏览器(IE,Chrome,Safari)上没有,因此我丢失了分析数据.

目前我已将超时设置为1秒,但这不是真正的解决方案.

任何帮助如何正确实现这一点?

javascript google-analytics

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

有和没有return语句的函数之间有区别吗?

假设您有2个不返回值的相同函数

function a() {
    // do some interesting things
}

function b() {
    // do the same interesting things
    return;
}
Run Code Online (Sandbox Code Playgroud)

功能b显然更冗长,但这些功能有什么区别?

javascript

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

为jQuery UI滑块设置最小值限制

我有一个滑块,范围从0到80.我想添加一个最小范围,因此用户不能低于此滑块.例如,我想设置一个类似20的值,用户不能低于此值,但滑块的范围仍然是0到80.

这是我的滑块脚本:

 $("#showslider").keyup(function (e){
 $(".slider").slider("value", $("#showslider").val());
 $("#slider-result").html($("#showslider").val());
$( ".slider" ).slider({
animate: true,
    range: "min",
    value: 50,
     min: 0,
 max: 80,
 step: 1,
slide: function (event, ui) {
$("#slider-result").html(ui.value);
    $("#showslider").val(ui.value);
},
change: function(event, ui) { 
    $('#hidden').attr('value', ui.value);
    }
});
Run Code Online (Sandbox Code Playgroud)

如果可以,请详细说明.

jquery jquery-ui

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

使用CSP在Web Worker中启用"新功能"

我无法new Function在Web Worker中工作.我有一个HTML页面,它产生了一个Web Worker.此Web Worker通过执行代码new Function(str).我正在尝试在打包的Chrome应用中使用此功能,这需要使用类似eval代码的页面在清单中明确列为沙盒页面.

现在,有两种选择:

  • 列出该网页被沙盒.如果我这样做,我可以使用new Function,但我无法生成Web Worker,因为我无法发出任何请求(沙盒页面具有唯一的来源).new Worker(...)抛出一个SECURITY_ERR.
    • new Function 适用于沙箱
    • new Worker 由于独特的起源而在沙盒中失败
  • 不要列出要沙箱的页面.如果我这样做,我可以生成一个Web Worker,但是worker不能使用,new Function因为它不是沙箱.new Function(...)抛出一个EvalError关于它的使用抱怨.
    • new Function未能在非沙箱由于是eval
    • new Worker 适用于非沙箱

我的CSP如下:

sandbox allow-scripts script-src 'self' 'unsafe-eval'; object-src 'self'
Run Code Online (Sandbox Code Playgroud)

如何new Function在Web Worker中工作?

javascript google-chrome web-worker function-constructor content-security-policy

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