Tag: JavaScript

CSShover与JavaScript的鼠标hover

有时候我可以select使用CSS元素:hover或JavaScript onmouseover来控制页面上html元素的外观。 考虑下面的情况,一个div包装input <div> <input id="input"> </div> 当鼠标光标hover在div上时,我想让input改变背景颜色。 CSS方法是 <style> input {background-color:White;} div:hover input {background-color:Blue;} </style> <div><input></div> JavaScript的方法是 <div onmouseover="document.getElementById('input').style.backgroundColor='Blue';"> <input id="input"> </div> 每种方法的优点和缺点是什么? CSS方法在大多数Web浏览器中都能正常工作吗? JavaScript比css慢吗?

插入HTML与反应variables语句(JSX)

我正在用React构build一些东西,我需要在JSX中插入带有Reactvariables的HTML。 有没有办法有这样的variables: var thisIsMyCopy = '<p>copy copy copy <strong>strong copy</strong></p>'; 并插入到像这样的反应,并有它的工作? render: function() { return ( <div className="content">{thisIsMyCopy}</div> ); } 并按预期插入HTML? 我还没有看到或听到任何可以做到这一点的反应函数,或parsing的东西,可以使这个工作的方法。

复制到没有Flash的剪贴板

我发现了许多复制到剪贴板的解决scheme,但是它们都是用flash或者网站端的。 我正在寻找方法复制到剪贴板自动,没有闪光和用户端,这是用户脚本,当然跨浏览器。

在JavaScript正则expression式中命名捕获组?

据我所知,在JavaScript中没有命名捕获组这样的事情。 什么是获得类似function的替代方法?

如何parsing一个URL?

如果有一件事我只是不能让我的头,这是正则expression式。 所以经过很多的search,我终于find了一个适合我的需求: function get_domain_name() { aaaa="http://www.somesite.se/blah/sdgsdgsdgs"; //aaaa="http://somesite.se/blah/sese"; domain_name_parts = aaaa.match(/:\/\/(.[^/]+)/)[1].split('.'); if(domain_name_parts.length >= 3){ domain_name_parts[0] = ''; } var domain = domain_name_parts.join('.'); if(domain.indexOf('.') == 0) alert("1"+ domain.substr(1)); else alert("2"+ domain); } 它基本上给我的域名,反正我也可以得到所有的域名后的东西? 在这种情况下,它将是aaaavariables的/blah/sdgsdgsdgs 。

上传Base64图片Facebook Graph API

我正在尝试使用Node.js将base64图像上传到FaceBook页面。 我设法得到上传与所有的多部分数据等工作,如果我从文件系统读取文件(即使用fs.readFileSync('c:\ a.jpg')) 但是,我应该使用base64编码的图像,并尝试上传它,它给了我以下错误: {"error":{"message":"(#1) An unknown error occurred","type":"OAuthException","code":1}} 我已经尝试将其转换为二进制的new Buffer(b64string, 'base64'); 并上传,但没有运气。 我一直在为此奋斗了3天,所以anyhelp将不胜感激。 编辑:如果任何人也知道我可以如何将base64转换为二进制,并成功上传,这也适用于我。 编辑:代码片段 var postDetails = separator + newlineConstant + 'Content-Disposition: form-data;name="access_token"' + newlineConstant + newlineConstant + accessToken + newlineConstant + separator; postDetails = postDetails + newlineConstant + 'Content-Disposition: form-data; name="message"' + newlineConstant + newlineConstant + message + newlineConstant; //Add the Image […]

在Meteor.js中dynamic加载模板

我希望能够dynamic加载模板,而不显式指定模板。 举个例子: <template name="foo"> </template> 其中'foo'是模板,我想通过调用一些方法dynamic加载它的能力: Meteor.render(Meteor.loadTemplate('foo')); 这可能吗?

什么是IE9的JavaScript引擎(代号为“Chakra”)的ProgId或CLSID

使用.NET,我可以编写一个托pipe符合微软IActiveScript约定的脚本引擎的应用程序。 这包括来自Microsoft的JScript和VBScript,以及PerlScript,RubyScript, 我不知道还有哪些来自第三方 。 在代码中这样做的方式是这样的: Type engine = Type.GetTypeFromProgID(progId, true); _engine = Activator.CreateInstance(engine) as IActiveScript; progId可以使用Javascript,JScript,ECMAScript,VBScript等等。 运行cscript.exe时可以做类似的事情,用//E选项在命令行上指定progId。 例如,这个命令: cscript.exe <file> //e:JScript ..将通过JScript引擎运行指定的文件,无论其扩展名如何。 在我的机器上,如果我查看HKLM\SW\Classes\ ,那么三个{Javascript,JScript,ECMAScript}都指向相同的CLSID,我猜是JScript 5.8脚本引擎: {f414c260-6ac0-11cf-b6d1-00aa00bbbb58} 有一个ProgId或CLSID我可以指定运行IE9的JavaScript引擎,又名“查克拉”? IE9的引擎是否仍然被IActiveScript加载? 微软的文档build议它 ,但不指定ProgId或CLSID。

停止页脚的固定位置

我正在寻找一个解决scheme来解决页面页脚的固定对象的stream行问题。 我基本上在屏幕的左下angular有一个固定的“共享”框,我不希望它滚动页脚,所以我需要它停止页脚上方约10px 。 我在这里也看到了其他的问题。 我能find的最接近/最简单的演示是http://jsfiddle.net/bryanjamesross/VtPcm/,但我无法得到它与我的情况。 这是分享框的html: <div id="social-float"> <div class="sf-twitter"> … </div> <div class="sf-facebook"> … </div> <div class="sf-plusone"> … </div> </div> …和CSS: #social-float{ position: fixed; bottom: 10px; left: 10px; width: 55px; padding: 10px 5px; text-align: center; background-color: #fff; border: 5px solid #ccd0d5; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: none; } 页脚是#footer ,它没有固定的高度,如果这有什么区别。 如果有人可以帮助我创build一个简单的jQuery解决scheme,我非常感谢!

Javascript的AOP库

你使用哪个Javascript AOP库,它的主要特点是什么?