我正在使用一个脚本来检测 Javascript 错误并将它们报告给我的后端。但是,我收到了神秘的“脚本错误”消息,这对调试不是很有帮助。
根据隐秘的“脚本错误”。在 Chrome 和 Firefox 中用 Javascript 报告的原因是,引发错误的脚本来自与我的网站不同的来源。
因为我使用的是 CDN,所以我的所有脚本都有效地从另一个域提供。有没有办法在仍然使用 CDN 的同时获得更有用的错误消息?
此外,一切都是通过 SSL 提供的,所以我想保留这种能力。
我希望能够知道用户何时离开我在 Javascript 打开的窗口中加载的页面。例如,如果我有:
newWindow = window.open('http://www.example.com', 'testWindow');
Run Code Online (Sandbox Code Playgroud)
我想知道用户何时离开该页面(因此 unload、onunload、onbeforeunload 都对我有用,如果可以附加的话)。新窗口来自不同的域,因此可能存在一些相同的源策略,但我已经能够使用 iframe 来做到这一点。例如:
<iframe src='http://www.example.com' onload='alert("load");'><iframe>
Run Code Online (Sandbox Code Playgroud)
工作得很好,但我需要为窗口而不是 iframe 执行此操作。
是否有可能在jQuery或CSS(因为我认为他们使用相同的选择器逻辑)来说出具有多个类的select元素.例如:
<div class='class1'></div>
<div class='class2'></div>
<div class='class1 class2'></div>
Run Code Online (Sandbox Code Playgroud)
有没有办法我可以说我想要class1和class2的元素(因此在这种情况下只获得第三个div)?
我的堆栈看起来像这个nginx - > thin - > rails.在我的rails应用程序中,我有我的applicaton_controller.rb:
if (!Rails.env.development?)
before_filter :force_ssl
end
# Force logged in users to use SSL
def force_ssl
if current_user && request.protocol != "https://"
redirect_to :protocol => "https://"
end
end
Run Code Online (Sandbox Code Playgroud)
问题是所有请求看起来像http,因为nginx处理ssl并转发为thin并导致无限重定向循环.在这种情况下,为登录用户设置ssl的正确方法是什么?
通过套接字io向一组用户发送消息的最佳方式是什么,例如只有特定聊天室而不是所有用户?
我知道只使用Socket.io-node向所选用户发送数据,但最近发布了socketio版本.7似乎可能有更优雅的方式使用get/set或namespacing的新api?
在CSS中,我可以这样做:
.apple { background-image: url('apple.png'); }
.orange { background-image: url('orange.png'); }
.pear { background-image: url('pear.png'); }
Run Code Online (Sandbox Code Playgroud)
但它似乎在sass(而不是scss)同样会占用6行?对于只有一个属性的规则,是否可以做单线程?
我有一个选择元素,用户更改选择.稍后我想以编程方式将select元素更改回其默认值.最好的方法是什么?我正在寻找一种在没有JQuery的情况下本地执行此操作的方法.
例如,如果选择是:
<select id='select'>
<option value='one' selected=true>One</option>
<option value='two'>Two</option>
<option value='three'>Three</option>
</select>
Run Code Online (Sandbox Code Playgroud)
并且用户将选择更改为"两个"但后来我想将其更改回默认值"一"我该怎么做?
有人推荐一个适合Windows的C编辑器吗?我现在对sma设置的Emacs的任何改进都将受到赞赏.