Tag: JavaScript

停止执行Javascript函数(客户端)或调整它

我想停止从一个站点执行一行,以便整个页面被浏览器读取,除了单行。 或者,浏览器可能会简单地跳过执行该JavaScript函数。 要么 有没有办法我可以调整JavaScript以某种方式使JavaScript中的随机数生成函数不生成随机数,但我想要的数字… 我没有访问脚本托管的网站,所以这一切都需要做客户端。

用一个按钮提交两个表格

我有两种HTML格式,一种是在使用PHP进入数据库时​​提交数据,另一种是将用户引导至一个贝宝付款页面,我的问题是用户必须提交两个表格,当然我不希望他们得做。 反正有两种形式使用一个提交按钮吗? (欢迎使用Javascript)

++ someVariable VS. JavaScript中的一些可变的++

在Javascript中,您可以在变量名称之前或之后使用++运算符。 这些增加变量的方法之间有什么区别?

HTML脚本标签:类型或语言(或省略两者)?

<script type="text/javascript"> /* … */ </script> 与 <script language="Javascript"> /* … */ </script> 应该使用哪一个,为什么? (编辑)或者,第三种选择:省略其中的任何一个,例如jQuery的API参考中的示例代码: <script src="http://code.jquery.com/jquery-latest.js"></script>

冷热观察者:有“热”和“冷”操作者吗?

我回顾了以下这个问题: 什么是热和冷的观察? 总结: 一个冷观察者在有观察者消耗它们的时候发出它的值,即观察者接收到的值序列与订阅时间无关。 所有观察者都将消耗相同的值序列。 一个热点观察者发出的价值与其订阅无关,即观察者收到的价值是订阅时间的函数。 然而,我觉得热与寒冷仍然是一个混乱的来源。 所以这是我的问题: 所有rx观察者在默认情况下都是冷的(除了科目)? 我经常看到事件是热门的可观察事物的尖端隐喻,但是我也读到Rx.fromEvent(input, 'click')是一个冷的可观察的Rx.fromEvent(input, 'click') (?)。 有哪些Rx运营商将冷观测变成热门观测(除了publish和share )? 比如说,它是如何与Rx运算符withLatestFrom ? 让cold$是一个冷的可观察的,在某个地方被订阅。 将sth$.withLatestFrom(cold$,…)是一个热点? 或者如果我做sth1$.withLatestFrom(cold$,…), sth2$.withLatestFrom(cold$,…)并订阅sth1和sth2 ,我会一直看到这两个相同的值吗? 我认为Rx.fromEvent创造了冷的可观察性,但事实并非如此,正如答案中提到的那样。 但是,我仍然对这种行为感到困惑: codepen.io/anon/pen/NqQMJR?editors=101 。 不同的订阅从相同的观察值获得不同的值。 是不是共享click事件?

jQuery xml错误'没有'Access-Control-Allow-Origin'标题出现在请求的资源上。

我正在从事这个个人项目,只是为了好玩,我想读一个位于http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml的xml文件,并解析xml和用它来转换货币之间的价值。 到目前为止,我已经拿出下面的代码是非常基本的,以阅读XML,但我得到以下错误。 XMLHttpRequest无法加载****。 请求的资源上没有“Access-Control-Allow-Origin”标题。 原因' http://run.jsbin.com '因此不允许访问。 $(document).ready( function() { $.ajax({ type: 'GET', url: 'http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml', dataType: 'xml', success: function(xml){ alert('aaa'); } }); } ); 我没有看到我的代码有什么问题,所以我希望有人能指出我在做什么错了我的代码以及如何修复它。

数组和对象有什么区别?

以下两个不同的代码片段似乎相当于我: var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; 和 var myObject = {'A': 'Athens', 'B':'Berlin'}; 因为它们的行为都是一样的,还有typeof(myArray) == typeof(myObjects) (都是typeof(myArray) == typeof(myObjects) ')。 这些变体有什么区别?

检查用户是否安装了Chrome扩展程序

我正在建立一个Chrome扩展,整个事情的工作方式,我希望它,我需要一个外部的JavaScript脚本能够检测到,如果用户有我的扩展安装。 例如:用户安装我的插件,然后去我的脚本的网站上。 该网站检测到我的扩展已安装,并相应地更新页面。 这可能吗?

如何通过多个字段对对象数组进行排序?

从这个原始的问题 ,我将如何应用在多个领域的排序? 使用这个稍微适应的结构,我将如何分类城市(上升)和价格(下降)? var homes = [ {"h_id":"3", "city":"Dallas", "state":"TX", "zip":"75201", "price":"162500"}, {"h_id":"4", "city":"Bevery Hills", "state":"CA", "zip":"90210", "price":"319250"}, {"h_id":"6", "city":"Dallas", "state":"TX", "zip":"75000", "price":"556699"}, {"h_id":"5", "city":"New York", "state":"NY", "zip":"00010", "price":"962500"} ]; 我喜欢这个事实,而不是给出了一个总体方法的答案 。 在我打算使用这个代码的地方,我将不得不排序日期以及其他的东西。 如果不是一点点麻烦的话,“引发”对象的能力似乎很方便。 我试图把这个答案建成一个很好的通用例子,但是我没有太多的运气。

跨源请求仅支持HTTP,但不是跨域的

我正在使用此代码发出一个AJAX请求: $("#userBarSignup").click(function(){ $.get("C:/xampp/htdocs/webname/resources/templates/signup.php", {/*params*/}, function(response){ $("#signup").html("TEST"); $("#signup").html(response); }, "html"); 但是从Google Chrome JavaScript控制台,我不断收到这个错误: XMLHttpRequest无法加载file:/// C:/xampp/htdocs/webname/resources/templates/signup.php。 跨源请求仅支持HTTP。 问题是signup.php文件托管在我的本地Web服务器上,这是所有网站运行的地方,所以它不是跨域的。 我该如何解决这个问题?