Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

8
从URL /地址栏调用Javascript函数
是否可以从URL调用javascript函数?我基本上是在无法访问源代码的页面中尝试利用JS方法。 就像是: http://www.example.com/mypage.aspx?javascript:printHelloWorld() 我知道如果您将其javascript:alert("Hello World");放入地址栏中,它将起作用。 我怀疑对此的答案是否定的,只是想知道是否有办法做到这一点。
111 javascript  url 

6
使用JavaScript从浏览器连接到TCP套接字
我有一个vb.net应用程序,可以打开一个套接字并对其进行侦听。 我需要使用浏览器上运行的JavaScript通过此套接字与该应用程序通信。那就是我需要在此套接字上发送一些数据,以便正在此套接字上侦听的应用程序可以获取该数据,使用一些远程调用执行一些操作,并获取更多数据,然后将其放回我的JavaScript需要进行处理的套接字上在浏览器中阅读并打印。 香港专业教育学院尝试过,socket.io,websockify,但没有被证明是有用的。 因此,问题是,我正在尝试的甚至可能吗?有没有一种方法可以使运行在浏览器中的javascript可以连接到tcp套接字并发送一些数据,并在其上侦听套接字上的更多数据响应并将其打印到浏览器。 如果可能的话,有人可以指出正确的方向,这将有助于我确定目标。

6
处理JavaScript中的特定错误(请考虑例外)
您将如何实现不同类型的错误,以便能够捕获特定错误并让其他错误冒出来..? 实现此目的的一种方法是修改Error对象的原型: Error.prototype.sender = ""; function throwSpecificError() { var e = new Error(); e.sender = "specific"; throw e; } 捕获特定错误: try { throwSpecificError(); } catch (e) { if (e.sender !== "specific") throw e; // handle specific error } 你们有其他选择吗?

6
无法在React输入文本字段中输入
我正在尝试使用React.js的第一部分,并且很早就陷入了困境...我有下面的代码,该代码将搜索表单呈现为<div id="search"></div>。但是,在搜索框中输入内容无济于事。 大概在通过道具并上下移动时会丢失一些东西,这似乎是一个常见问题。但是我很沮丧-我看不到缺少的东西。 var SearchFacet = React.createClass({ handleChange: function() { this.props.onUserInput( this.refs.searchStringInput.value ) }, render: function() { return ( <div> Search for: <input type="text" value={this.props.searchString} ref="searchStringInput" onchange={this.handleChange} /> </div> ); } }); var SearchTool = React.createClass({ render: function() { return ( <form> <SearchFacet searchString={this.props.searchString} onUserInput={this.props.onUserInput} /> <button>Search</button> </form> ); } …

10
删除json元素
我想从JSON中删除JSON元素或整行。 我有以下JSON字符串: { "result":[ { "FirstName": "Test1", "LastName": "User", }, { "FirstName": "user", "LastName": "user", }, { "FirstName": "Ropbert", "LastName": "Jones", }, { "FirstName": "hitesh", "LastName": "prajapti", } ] }
111 javascript  json 


4
如何在Leaflet.js中更改地图中心
以下代码初始化一个传单地图。初始化功能基于用户位置将地图居中。调用initialize函数后,如何将地图中心更改为新位置? function initialize() { map = L.map('map'); L.tileLayer('http://{s}.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/997/256/{z}/{x}/{y}.png', { maxZoom: 18, attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>' }).addTo(map); map.locate({setView: true, maxZoom: 8}); }

5
如何从本地网络中的设备访问webpack-dev-server?
有一些webpack开发服务器配置(它是整个配置的一部分): config.devServer = { contentBase: './' + (options.publicFolder ? options.publicFolder : 'public'), stats: { modules: false, cached: false, colors: true, chunk: false }, proxy: [{ path: /^\/api\/(.*)/, target: options.proxyApiTarget, rewrite: rewriteUrl('/$1'), changeOrigin: true }] }; function rewriteUrl(replacePath) { return function (req, opt) { // gets called with request and proxy …


7
React的JSX语法中的双花括号的目的是什么?
从react.js教程中,我们可以看到双花括号的用法: <span dangerouslySetInnerHTML={{ __html: rawMarkup }} /> 然后在第二个教程“ Thinking in react”中: <span style={{ color: 'red' }}> {this.props.product.name} </span>; 但是,React JSX文档没有描述或提及双花括号。此语法(双curies)的作用是什么?还有另一种方法可以在jsx中表达相同的东西,或者这仅仅是文档中的遗漏?

13
如何从文件列表中删除文件
我正在使用HTML5构建拖放式Web应用程序,并将文件拖放到div上,当然要获取dataTransfer对象,这给了我FileList。 现在,我想删除一些文件,但是我不知道怎么办,或者甚至可能。 最好是我只想从FileList中删除它们;我没有用。但是,如果那不可能,我是否应该在与FileList交互的代码中编写检查代码?那看起来很麻烦。

1
jQuery-如果元素具有类,请执行此操作
我需要一个jQuery脚本,该脚本将查看是否有任何元素具有特定的类并执行诸如更改位置之类的操作。 这是这种方式,但是我认为这不会起作用。 $("a.contact").toggle(function() { $("#contact").animate({ right: '0' }, 2000); if ($("#about").hasClass("opened")) { $("#about").animate({ right: -700 + "px" }, 2000); } }, function() { $("#contact").animate({ right: -700 + "px" }, 2000); });
111 javascript  jquery 


20
执行插入.innerHTML的<script>元素
我有一个脚本,可使用将某些内容插入到元素中innerHTML。 内容例如可以是: &lt;script type="text/javascript"&gt;alert('test');&lt;/script&gt; &lt;strong&gt;test&lt;/strong&gt; 问题是&lt;script&gt;标签内的代码无法执行。我用谷歌搜索了一下,但是没有明显的解决方案。如果我使用jQuery插入内容,$(element).append(content);则脚本部分eval在被注入DOM之前就已经存在。 有人能执行所有&lt;script&gt;元素的代码片段吗?jQuery代码有点复杂,所以我无法真正弄清楚它是如何完成的。 编辑: 通过查看jQuery代码,我设法弄清楚了jQuery是如何做到的,从而产生了以下代码: Demo: &lt;div id="element"&gt;&lt;/div&gt; &lt;script type="text/javascript"&gt; function insertAndExecute(id, text) { domelement = document.getElementById(id); domelement.innerHTML = text; var scripts = []; ret = domelement.childNodes; for ( var i = 0; ret[i]; i++ ) { if ( scripts &amp;&amp; nodeName( ret[i], "script" ) &amp;&amp; …

8
如何检查十六进制颜色是否为“太黑”?
我正在尝试评估颜色选择器选择的颜色的暗度,以查看它是否“过黑”,如果是,请将其设置为白色。我以为可以使用十六进制值的第一个字符来完成此操作。它正在工作,但是它也在切换某些合法的“浅色”颜色。 我有这样做的代码: if (lightcolor.substring(0,3) == "#00"|| lightcolor.substring(0,3) == "#010"){ lightcolor="#FFFFFF"; color=lightcolor; } 十六进制数学中必须有一种更有效的方法来知道一种颜色已经超出了一定的黑暗度?就像如果lightcolor +“某些十六进制值” &lt;=“某些十六进制值”,那么将其设置为白色。 我添加了tinyColor,可能对此有用,但是我不确定。
111 javascript  colors 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.