我曾尝试阅读一些文章,但我对这些概念还不是很清楚.
有人愿意尝试向我解释这些技术是什么:
我每次遇到的一件事是,服务器保持连接打开并将数据推送到客户端.如何保持连接打开,客户端如何获取推送数据?(客户端如何使用数据,也许某些代码可能会有帮助?)
现在,我应该将其中哪一个用于实时应用.我一直听说很多关于websockets(有socket.io [一个node.js库]),但为什么不用PHP?
我接受用户输入(JS代码)并实时执行(处理)它们以显示一些输出.
有时代码具有零宽度空间,这真的很奇怪.我不知道用户是如何输入的.示例 - "(?$".length === 3
我需要能够从JS中的代码中删除该字符.我该怎么办?或者也许还有其他一些方法来执行JS代码,以便浏览器不考虑零宽度空格字符?
我有多个Node应用程序(基于Express框架构建).
现在我把它们放在这样 -
/var/www/app1
/var/www/app2
/var/www/app3
现在我想在同一个端口上运行这3个应用程序(例如8080).那可能吗 ?
需要注意的一点是,每个应用都有这样的常见路线 -
app.get('/', func...);
app.get('/about', func...);
app.post('/foo', func...);
app.post('/bar', func...);
基本上我想像你可以用Apache/PHP设置那样做.
所以当你有一个LAMP堆栈时 -
/var/www/app1
/var/www/app2
/var/www/app3
您可以轻松地访问它们作为不同的应用程序 -
localhost/app1
localhost/app2
localhost/app3
我试图了解使用-webkit-text-size-adjust:none;
.
添加/删除不影响我在android(chrome)或iOS(safari和chrome)上的字体大小.那有什么用呢?
我被困在这几个小时.
我在http://example.com上有一个a.html,它在http://subdomain.example.com上包含一个带有src到b.html的iframe .a.html有一些JS代码将postMessage发送到iframe.
postMessage的代码很简单:
iframe_window.postMessage('message', iframe_element.src)
Run Code Online (Sandbox Code Playgroud)
但是这样,Chrome会抛出一个错误:
Unable to post message to http://subdomain.example.com. Recipient has origin null.
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
iframe_window.postMessage('message', 'http://subdomain.example.com')
Run Code Online (Sandbox Code Playgroud)
但不要运气!
这是它工作的唯一方式:
iframe_window.postMessage('message', '*')
Run Code Online (Sandbox Code Playgroud)
但我听说'*'不好用.
Firefox中没有问题.
我这样做 -
$ coffee -c assets/js
将所有.coffee文件编译到该目录中的.js文件中.但我不明白我怎么能看目录?
我试试这个,但得到错误 -
$ coffee -wc assets/js
/usr/lib/node_modules/coffee-script/lib/coffee-script/command.js:287
if (e.code !== 'ENOENT') throw e;
^
Error: watch EMFILE
at errnoException (fs.js:648:11)
at FSWatcher.start (fs.js:676:11)
at Object.watch (fs.js:704:11)
at /usr/lib/node_modules/coffee-script/lib/coffee-script/command.js:256:27
at Object.oncomplete (/usr/lib/node_modules/coffee-script/lib/coffee-script/command.js:85:25)
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
我在使用jsonp和jquery时遇到了一些问题.
这是我的代码 -
var myCallback = function(data) {
console.log(data);
};
$.ajax({
url: my_url,
type: 'GET',
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'myCallback'
});
Run Code Online (Sandbox Code Playgroud)
jQuery添加类似于?callback=myCallback&_=1340513330866
my_url的东西,而my_url返回的数据是myCallback('abcd')
- 虽然实际上它将返回一些HTML代码而不是abcd
.
问题:abcd
未通过控制台登录myCallback
.那我做错了什么?我的印象是返回的数据将在脚本标签内执行?
在给定的秒数后取消所有JS setTimeout,setInterval和requestAnimationFrame的正确方法是什么?
编辑:对不起,我应该解释更多!代码来自数据库或某些API,因此我无法跟踪超时,raf或间隔ID.所以我没有定时器的ID,我可以很容易地将你的clearInterval或clearTimeout或cancelAnimationFrame.我知道我必须使用它们,但我不知道如何获取所有动画ID(如果有的话).
我想在原始javascript中将1种颜色的动画(过渡)转换为另一种颜色.
我不想使用任何框架(jquery,mootools)或css3.纯粹的原始javascript.
我真的很难做到这一点,有人可以帮助我吗?:)
我在这里查看了一段代码http://cssdeck.com/labs/bjiau4dy,我在Javascript框中看到了这个 -
!+-+-+!+-+-+!+-+-+!+-+-+!+-+-+!+-+-+!+-+-+!+-+-+!
Run Code Online (Sandbox Code Playgroud)
那是做什么的?为什么它不会在控制台中抛出错误?
谢谢!
javascript ×8
jquery ×3
animation ×2
android ×1
character ×1
coffeescript ×1
colors ×1
comet ×1
cross-domain ×1
css ×1
css3 ×1
express ×1
html5 ×1
ios ×1
jsonp ×1
long-polling ×1
node.js ×1
php ×1
postmessage ×1
transition ×1
unicode ×1
webkit ×1
websocket ×1