小编Rac*_*ows的帖子

在contenteditable中检测粘贴事件

给出一个内容可编辑的div.如何检测粘贴事件,防止粘贴被插入,以便我可以拦截和清理粘贴以仅包含文本?

粘贴+清理完成后,我也不想失去焦点.

html javascript jquery html5 contenteditable

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

如何安全地使用JSON.stringify

我得到一个JSON对象,然后我将其字符串化为var embed.console.log看起来像:

console.log(send_me_along)

{"provider_url":"https://www.site.com/","description":"Stuff, you’ll need to blah blah","title":"Person detail view & engagement","url":"https://www.site.com/","version":"1.0","provider_name":"site","type":"link"}
Run Code Online (Sandbox Code Playgroud)

然后在ajax beforeSend中我尝试传递这个:

settings.data += '&embed_data=' + send_me_along;
Run Code Online (Sandbox Code Playgroud)

这就是它破裂的地方.我不知道为什么.你呢?send_me_along中断的东西,JSON对象永远不会成为rails.

Started POST "/st" for 127.0.0.1 at 2012-01-12 17:20:25 -0800
Parameters: {"utf8"=>"?", "authenticity_token"=>"MzDImoksi56IZ1Fa4ldM8jaFyBy61xaWt4bf3z0/3UQ=", "comment"=>{"content"=>"https://www.site.com", "mentions"=>"https://www.site.com"}, "commit"=>"", "embed_data"=>"{\"provider_url\":\"https://www.site.com/\",\"description\":\"Stuff, you’ll need to blah blah.\",\"title\":\"Person detail view ", "engagement\",\"url\":\"https://www.site.com/\",\"version\":\"1.0\",\"provider_name\":\"site\",\"type\":\"link\"}"=>nil, "id"=>"ae86c5b7a6"}
Run Code Online (Sandbox Code Playgroud)

似乎标题中的&正在弄乱帖子.当使用settings.data不允许字符串化数据破坏所有内容时,是否需要使用jQuery进行某些操作?

谢谢

javascript ajax jquery json

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

如何绑定到Elements数据属性

我有一个数据属性,如:

<a href="stuff" data-open-dialog="location-XXXX">click</a>

<a href="stuff" data-open-dialog="location-YYYY">click</a>
Run Code Online (Sandbox Code Playgroud)

如何绑定到数据打开对话框,并获取XXXX或YYYY的值?

我知道如何绑定到特定值,如:

a[data-open-dialog="location-XXXX"]
Run Code Online (Sandbox Code Playgroud)

但是如何使值动态化然后获得点击值呢?

谢谢

jquery html5

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

如何存储推荐新用户的位置?使用 Rails + 设计

我有一个使用设计的 rails 应用程序。我很想知道,是否可以在 User 表中以某种方式跟踪新用户的来源,即 HTTP 引荐来源网址?

我想知道哪些来自 Facebook、Twitter、LinkedIn、Google+,以便跟踪病毒循环。

有任何想法吗?见过有人这样做吗?可能的?这应该在 Rails 应用程序中的哪个位置?还是很新的。谢谢

ruby-on-rails devise ruby-on-rails-3

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

如何从网址中提取域名?

我希望每当我的应用创建新用户记录时,都会跟踪新用户的来源.

我抓住了 - request.env ["HTTP_REFERER"]提供了一个网址:

http://twitter.com/
Run Code Online (Sandbox Code Playgroud)

如何获取任何URL并仅获取域名?

regex ruby-on-rails ruby-on-rails-3

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

给出带有文本溢出的div:省略号; 在焦点上,你怎么能删除文本溢出?

我试过了:

.listItem {
    text-overflow: ellipsis;
}
.listItem:focus {
    color: red;
    text-overflow: none !important;
}
Run Code Online (Sandbox Code Playgroud)

但这对文本溢出没有影响,尽管它确实将颜色变为红色.想法?

css css3

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

回形针,如何在文件末尾附加一个随机标记?

我正在使用paperclip和我的rails 3应用程序.我想附加一个随机字符串,没有什么可以在文件的末尾长或疯狂缓存CDN.有人知道一个真正简单的方法吗?

这是我目前的情况:

  has_attached_file :photo,
    :styles => { :thumb => "70x70>" },
    :storage => :s3,
    :s3_credentials => "#{Rails.root}/config/s3.yml",
    :path => "/:rails_env/public/users/:id/:style/:basename.:extension",
    .....
Run Code Online (Sandbox Code Playgroud)

我想要一个像FILENAME_31313.png这样的文件名

每次保存照片时31313是随机的.

谢谢

ruby-on-rails paperclip ruby-on-rails-3

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

用正则表达式查找字符串的一部分

我有一个像这样的字符串:

"@[30:Larry Middleton]"
Run Code Online (Sandbox Code Playgroud)

我想只返回30.其中30将始终为数字,并且长度可以为1到无穷大.

我试过了:

user_id = result.match(/@\[(\d+):.*]/)
Run Code Online (Sandbox Code Playgroud)

但这会归还一切.我怎么能回到30?

ruby regex

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

如何使用gsub替换换行符?

我有以下内容:

str = str.gsub(re, '<pre><code>\1</code></pre>'
Run Code Online (Sandbox Code Playgroud)

哪个输出:

<pre><code>        stuff...
Run Code Online (Sandbox Code Playgroud)

我希望自己<pre><code>能够上线.如何在那里插入换行符?如果我输入\n它显示为HTML.

ruby regex

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