Tag: jquery

转到另一个url,无需重新加载页面

如果我去一个域的子path,正常的方法是做<a href="/somepath">Some Path</a> 。 这将完全重新加载页面。 但在Facebook上,当您打开一张照片时,地址栏上的url会发生变化,但整个页面不会重新加载,只会加载照片平台。 所以这样人们可以分享照片的url。 我想知道这是怎么做的? 我做了一些search,一些人build议使用history.pushState ,但是,这只适用于大多数现代浏览器。 Facebook上的那个也适用于IE 7,我想知道他们是怎么做到的?

条件Jade模板,用户login

第一个问题 我目前正在开发一个快速/翡翠的networking应用程序,而且还很新。 我已经跟随了一些教程和例子,把大部分的后端放在一起,并有一个完整的堆栈。 我目前正在尝试做的是检查用户是否正在login,并呈现依赖于该检查结果的玉石。 我知道,可以本地把JavaScript放在玉石模板中。 我有一个主页,并希望显示一个不同的导航栏取决于当前用户的login状态。 以前在我的路由我能够简单地检查这个 app.get('/', function(req, res){ if (req.cookies.user == undefined || req.cookies.pass == undefined) other code… 同样可以在Jade模板中完成吗? 我将如何去做这件事? 这是一个不好的方法有没有更容易或更好的方法来解决这个问题? 第二个问题 我现在好奇的是,这个请求对象只是DOM中的一些东西,我可以访问和检查像JQuery的东西? 后续问题我在这里是JavaScript的具体。 我来自Java OO的背景,这是我第一次玩JS,事实上这是一个function性的语言让我感到困惑。 例如,将上面的匿名函数引用为app.get函数的第二个参数,它从哪里获取req和res? 快递/节点只是简单地递交一个请求和回应,或者如何工作?

如何将共享依赖的多个打字稿文件编译成一个单独的javascript文件?

我刚刚开始学习打字稿,我很乐意能够将我的代码写在几十个文件,模块或类上。 但是,我想把所有这些编译成一个.js文件。 它可以embedded在HTML中。 这意味着我不必在每次创build一个新的HTML时在HTML中embedded个别的.js文件。 我试图找出头文件,但我找不到任何清楚的解释(或代码示例)如何工作。 这是Webstorm中的一个NodeJS项目。 我也使用JQuery,我很乐意将JQuery导入并编译到.js文件中,而不是每次都从CDN中单独检索 – 假设这会使网站运行更快!

使用node.js检查返回的值是用逗号分隔的

我的数据有时会返回像'FF'或PP或类似的东西。 有时数据返回FF,GG,HH,PP组合FF,GG,HH,PP即逗号分隔值。 如何检测返回值是逗号分隔还是单个string?

Meteor.js / Handlebars.js – 了解程序编码风格和范围

我第一次使用Meteor.js框架,并且无法理解模板系统事件的顺序(从来没有使用过Handlebars.js),以及如何处理范围。 我有一个名为audio.js的文件。 在这个例子中,我定义了一个类并使用该类初始化一个variables: // Question about this as well, how do I properly make a jQuery class? // Is this the right way? $.Audio = function() {} $.Audio.prototype = { init: function() { this.ele = $('.blahblah'); } startAudio: function() { // do things } } var Music = new $.Audio(); 所以我的var Music是在audio.js创build的。 现在,在另一个js文件中,我正在做一些模板function: Template.bars.rendered = […]

JavaScript – 编译错误的序列

我想检查,如果用户已经在我的数据库(sqlite3)。 如果用户存在:return 500(ERROR !!) 如果用户不存在:return 200(ok) 那是我的脚本:node.js +表示在服务器端。 app.post('/adduser', function(req,res){ db.serialize(function(){ var user = req.body.user; var password = req.body.password; var err = false; db.each("SELECT name FROM users", function(err, row) { if (user == row.name) { console.log(row.name); err = true; console.log("a: " +err); res.send(500); return false; } }); if (err==false) { console.log("b: " +err); res.send(200); } […]

Websockets和telnet连接

有谁知道是否有可能使用HTML-WebSockets来听telnetstream? 说明:我有一个具有“Callmonitor”function的DSL电话路由器(Fritzbox)。 这发送每个input/输出呼叫与特定信息的telnet线路。 我可以看到这个stream,当我跑… telnet fritz.box 1012 在我的Windows CMD或MACterminal上。 我的问题:是否有可能,HTML5-Websockets可以听这个stream? 或者,HTML5-Websockets只能监听像node.js等的Websockets-Server …?

在jquery.load页面中使用angularjs

我正在编写一个Web应用程序来适应多设备应用程序。 我已经使用nodejs,socket.io和express来构build框架来处理视图的分布。 框架提供了一个基本的布局,控制视图和组的变化,实际的内容使用jQuery .load调用加载到div元素中。 在我的testing应用程序中,我尝试使用AngularJS实现MVCtypes的体系结构,但Angular无法加载,并且在从.load函数加载时无法工作。 我已经在这里search论坛,谷歌search了很多,而我发现的唯一的其他post是这样的: https ://groups.google.com/forum/#!msg/angular/LufmNlNSxBM/c6rR7Ao1PPgJ 然而,我试图避免我的框架和Angular之间的耦合,有没有人知道一种方式来获取angular加载时,使用jQuery的.load方法加载? (我很抱歉,如果这个问题不符合SO规则,这是我的第一篇文章。如果有什么不明确的地方,或者需要改变,我会这样做) 编辑: Require.js解决了这个问题,这里是我的解决scheme和代码: (main.js)用于configurationrequire和添加依赖项(这可以扩展为包含所有需要的依赖项,我只是使用最小的来获得它加载和运行的angular度 require.config({ paths: { angular: 'lib/angular/angular.min', jquery: 'lib/jquery-1.11.0.min', app: 'app', }, shim: { angular: { deps: ['jquery'], exports: 'angular' }, } }); 然后我创build了一个包含在我dynamic加载的页面内的脚本,如下所示:(loadAngular.js) require([ 'angular', 'app' // 'services/services', // 'controllers/controllers', // 'directives/directives' ], function(angular) { angular.bootstrap(document, ['MyApp']); }); 最终,注释行将被使用,并取消注释。 最后,这是我加载到页面上的代码,它只是使用ng-model,并在文本框中显示数字。 这纯粹用于testing目的。 (的test.html) <div […]

不要单击链接发送GET请求

[编辑]我有以下链接: <a href="" class="undo_feedback">Undo</a> 我点击链接执行ajax请求: $('table').on('click', '.undo_feedback', function(e){ // some code here $.ajax({ type: "POST", data: {'_method': 'delete'}, url: //some url }); e.preventDefault(); }); 它给出的错误cannot GET '//some url' 。 POST请求成功执行。 我怎样才能摆脱这个错误? 我已经尝试使用return false , e.stopPropagation()和e.stopImmediatePropagation()但他们都没有似乎工作。 任何帮助将非常感激。 提前致谢:)

实时更新.log文件

我试图刷新一个.log文件,每秒显示即时/实时更新直接到网页。 我的HTML如下 HTML <html> <head> <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script> <script src="https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script> </head> <body> <div id="console" style="background-color:black;color:green;overflow:auto;width:500px;height:700px;"> </div> </body> 使用Javascript <script type="text/javascript"> $(document).ready(function(){ setInterval(function(){ $("#console").load('/log/latest.log'); }, 1000; }); 文件设置