Tag: JavaScript

在JavaScript中打开文件对话框

我需要一个解决scheme来显示在HTML中打开文件对话框,同时点击一个div 。 单击div时打开的文件对话框必须打开。 我不想将input文件框显示为HTML页面的一部分。 它必须显示在单独的对话框中,而不是网页的一部分。

使用jQuery滚动到有很多文本的div的底部

当有很多文本的时候,我在右边有一个滚动条的div。 我试着用这个代码在页面加载时滚动到div的底部,但是我没有太多的运气。 如何实现? 样式: div.messageScrollArea{ width: 100%; max-height: 300px; overflow: auto; } JavaScript代码: $(document).ready(function () { var objDiv = $('.messageScrollArea'); if (objDiv.length > 0){ objDiv[0].scrollTop = objDiv[0].scrollHeight; } });

dynamic添加input元素以形成

我读过很多关于dynamic添加字段集的博客和文章,但是他们都给出了一个非常复杂的答案。 我所需要的并不复杂。 我的HTML代码: <input type="text" name="member" value="">Number of members: (max. 10)<br /> <a href="#" id="filldetails">Fill Details</a> 因此,用户将在input字段中input一个整数值(我正在使用javascript检查validation)。 点击“ Fill Details链接,将出现相应的input字段数量供他input。 我想用javascript来实现这一点。 我不是在JavaScript的亲。 我在想如何通过链接在input字段中检索用户填入的整数,并显示相应的input字段数。

找不到socket.io.js

出于某种原因,我的节点服务器不能服务路由/socket.io/socket.io.js ,我总是得到一个404错误。 我试着编译不同的节点版本( 当前是0.6.13,它也运行在服务器上,实际上工作 )。 从app.js我得到的info: socket.io started并尝试调用socket.io.js时没有错误。 我尝试从本地主机和端口8000,我使用快速框架 这是来自app.js的代码: var express = require('express') , app = require('express').createServer() , io = require('socket.io').listen(app, { log: true }); app.listen(8000); app.configure(function() { app.use(express.static(__dirname + '/public')); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); io.sockets.on('connection', function (socket) { // all other stuff here

如何在更新面板刷新后运行一些JavaScript?

我有一个pageLoad函数,它在一个.ascx控件上设置了一些我不能改变的css。 在页面加载一切都很好,但更新面板更新控件时,我的CSS不再适用。 如何在页面更新后重新运行我的function? $(function() { $("textarea").attr("cols", "30"); $("input.tbMarker").css({ "width": "100px" }).attr("cols","25"); }); 这显然只在最初的页面加载上运行。 如何在更新后运行它?

阅读JavaScript本地代码

有没有办法看到JavaScript本机代码的声明? 每当我尝试在Chrome或Firefox中查看本机function时,都会显示“ native code ”: > String.fromCharCode function fromCharCode() { [native code] } 这是什么意思,有什么工具可以帮助我阅读实际的代码?

JavaScript ES6类扩展没有超级

是否有可能在ES6中扩展一个类而不调用super方法来调用父类? 编辑:这个问题可能是误导。 是我们必须调用super()还是缺less一些东西? 例如: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when not called console.log('invoke hero'); } } var hero = new Hero(); 当我没有调用派生类super()我得到一个范围问题 – > this is not defined 我用v2.3.0中的iojs –harmony来运行这个

在Node.JS中解构

这个最近的video声称,EMCAScript 6解构已经部分在Node.JS中实现。 我已经尝试了各种示例(使用v0.10.12和–harmony标志),如 var [a, b] = [1, 2]; 和 var {a: a, b: b} = {a: 1, b: 2}; 无济于事。 这张票似乎表明解构还没有在V8中得到支持。 Node.JS中的解构是否部分实现? 什么是我可以玩的代码片段?

理解CORS上的XMLHttpRequest(responseText)

对于一个项目,我正在寻找各种各样的HTML5和Javascript元素以及围绕它们的安全性,而我正试图让我的头脑刚好在CORS的周围。 根据我的testing,如果我删除.. <?php header("Access-Control-Allow-Origin: *"); header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); ?> ..从试图访问的页面我看到在控制台login在Chrome中的以下内容: XMLHttpRequest cannot load http://www.bla.com/index.php. Origin http://bla2.com is not allowed by Access-Control-Allow-Origin. 我明白这是正确的,但是Wireshark在返回时显示HTTP / 1.1 200 OK,并且在数据中显示被请求的页面的来源。 那么是不是浏览器和JavaScript阻止了responseText被实际使用,即使它实际上被转移了? 代码如下: function makeXMLRequest() { xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState==4) { alert(xmlhttp.responseText); } } xmlhttp.open("GET","http://www.bla.com/index.php",true); xmlhttp.send(); } 提前致谢。

检测在文本中点击了哪个单词

我正在构build一个JS脚本,在某个特定页面上,用户可以单击任何单词并将其存储在一个variables中。 我有一个相当丑陋的解决scheme,涉及使用jQuery进行类parsing:首先parsing整个html,拆分每个空格上的所有内容,然后重新添加包含在<span class="word">word</span>然后我用jQ添加一个事件来检测这样的类的点击,并使用$(this).innerHTML我得到被点击的单词。 这在很多方面都很慢很丑,我希望有人知道另一种方法来实现这一点。 PS:我可能会考虑将它作为浏览器扩展运行,所以如果仅仅是JS,听起来不太可能,而且如果你知道一个允许的浏览器API,可以随意提及它! 一个可能的方式是让用户突出显示单词,而不是单击它,但是我真的很喜欢只需点击一下即可实现同样的function!