Questions tagged «javascript»

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

8
如何使用角度检测浏览器的后退按钮单击事件?
是否可以通过使用浏览器中的历史记录后退按钮检测到用户输入了页面?最好是我想使用angular.js检测到此动作。 我不想使用角度布线。如果用户提交表单,并且在成功提交到服务器并进行重定向之后,它也应该起作用,如果用户使用浏览器的“后退”按钮返回到表单,也应该可行。

9
来自Google Adsense的Javascript错误
在我的多个adsense运行网站上,出现以下错误: 无法将消息发布到[ http://] googleads.g.doubleclick.net。收件人的来源为 http://www.anekdotz.com。 不安全的JavaScript尝试从URL为[ http://] googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9099580055605600&0&=的框架访问URL为[ http://] www.anekdotz.com/的框架HTML&H = 250&广告位名称= 9210181593&W = 300&闪光= 10.0.42&URL = HTTP%3A%2F%2Fwww.anekdotz.com%2F&DT = 1269901036429&相关= 1269901036438&FRM = 0&ga_vid = 711000587.1269901037&ga_sid = 1269901037&ga_hid = 654061172&ga_fc = 0&u_tz = -240&u_his = 2&u_java = 1&u_h = 900&u_w = 1440&u_ah = 878&u_aw = 1436&u_cd = 24&u_nplug = 10&u_nmime = …

7
使用JQuery激活Bootstrap选项卡
我有以下代码: <ul class="nav nav-tabs"> <li><a href="#aaa" data-toggle="tab">AAA</a></li> <li><a href="#bbb" data-toggle="tab">BBB</a></li> <li><a href="#ccc" data-toggle="tab">CCC</a></li> </ul> <div class="tab-content" id="tabs"> <div class="tab-pane" id="aaa">...Content...</div> <div class="tab-pane" id="bbb">...Content...</div> <div class="tab-pane" id="ccc">...Content...</div> </div> 和以下脚本: $(document).ready(function(){ activaTab('aaa'); }); function activaTab(tab){ $('.tab-pane a[href="#' + tab + '"]').tab('show'); }; 在这种情况下,当页面准备就绪时,第二个选项卡将被激活,但是我总是在该行中遇到JavaScript错误 $('.tab-pane a[href="#' + tab + '"]').tab(); 有人可以帮我吗?


4
WebSocket:死后如何自动重新连接
var ws = new WebSocket('ws://localhost:8080'); ws.onopen = function () { ws.send(JSON.stringify({ .... some message the I must send when I connect .... })); }; ws.onmessage = function (e) { console.log('Got a message') console.log(e.data); }; ws.onclose = function(e) { console.log('socket closed try again'); } ws.onerror = function(err) { console.error(err) }; 当我第一次连接到套接字时,我必须先向服务器发送一条消息以对自己进行身份验证并订阅频道。 …

10
如何在JavaScript中使用显示模块模式
我偶然发现了这篇文章:JavaScript的Revealing Module Pattern。我想在我的项目中使用它。 假设我有一个函数,abc并且正在主JavaScript文件中调用该函数。 这种模式会使事情有所不同吗?谁能告诉我这种模式的基本示例?
78 javascript 

4
必要时如何通过HTTPS包含CSS和JS文件?
我要在页眉和页脚中添加一个外部CSS文件和一个外部JS文件。加载HTTPS页面时,某些浏览器抱怨我正在加载不安全的内容。 当页面本身是HTTPS时,是否有一种简单的方法可以使浏览器通过HTTPS加载外部内容?
78 javascript  html  css  https 

5
node.js和Tornado之间的区别[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 除了node.js用JS和Tornado用Python编写的事实之外,两者之间还有什么区别?它们都是非阻塞异步Web服务器,对吗?为什么要在语言之外选择一个?

5
动态渲染React组件
在React JSX中,似乎无法执行以下操作: render: function() { return ( <{this.props.component.slug} className='text'> {this.props.component.value} </{this.props.component.slug}> ); } 运行代码段隐藏结果展开摘要 我收到一个解析错误:意外令牌{。这不是React可以处理的吗? 我正在设计此组件,以便在内部隐藏的值this.props.component.slug将包含有效的HTML元素(h1,p等)。有什么办法可以使这项工作吗?

4
jQuery库中使用的设计模式
jQuery高度关注DOM,并围绕DOM提供了很好的抽象。在此过程中,它利用了昨天刚刚打动我的各种众所周知的设计模式。装饰器模式就是一个明显的例子。jQuery对象围绕常规DOM对象提供了新的附加功能。 例如,DOM具有本机的insertBefore方法,但是没有相应的insertAfter方法。有多种实现方式可以填补这一空白,而jQuery是一个提供此功能的此类库: $(selector).after(..) $(selector).insertAfter(..) 还有许多其他示例在jQuery中大量使用Decorator模式。 您是否注意到库本身还包含其他大小的设计模式示例?另外,请提供模式用法的示例。 我把它变成一个社区Wiki,因为我相信人们喜欢jQuery的各种事情都可以追溯到众所周知的设计模式,只是这些模式的名称通常不提及它们。这个问题没有答案,但是对这些模式进行分类将提供对库本身的有用见解。

7
通过ajax提交时为什么要使用表单标签?
哲学问题: 假设我有一个需要使用javascript和现代浏览器的网络应用,因此渐进式增强不是问题。如果我的表单是通过javascript构建的,而我的数据更新都是通过ajax POST和PUT完成的,那么是否真的有理由将我的控件包装在表单标签中?如果出于语义或结构上的原因,我仍要使用该标签,那么是否有任何理由要忽略我要忽略的操作和方法参数?感觉就像是对更早时代的保留。
78 javascript  html  ajax  forms 

10
跨平台,跨浏览器的方式来播放Java脚本中的声音?[重复]
这个问题已经在这里有了答案: 如何播放音频? (20个答案) 18天前关闭。 我正在编写一个dhtml应用程序,该应用程序创建系统的交互式仿真。用于模拟的数据是从另一个工具生成的,并且已经有大量的旧数据。 模拟中的某些步骤要求我们播放音频的“浊音”片段。我一直找不到在多个浏览器上完成此操作的简便方法。 Soundmanager2几乎可以满足我的需要,但它只能播放mp3文件,并且旧数据也可能包含一些.wav文件。 有没有其他图书馆可能会对您有所帮助?

5
是否有托管JSON2的公共可用CDN?
众所周知,Google和Microsoft在其CDN(内容分发网络)上托管了几个通用的javascript库。不幸的是,似乎都没有托管JSON2.js。 我知道我可以将JSON2.js的副本上传到我的服务器上并自己提供服务,但是CDN提供了许多我想利用的优势。 因此,考虑到这一点,是否存在托管JSON2的任何公共可用CDN?如果没有,为什么?有某种版权原因吗?
78 javascript  json  cdn 

1
为什么019不是JavaScript语法错误?还是为什么019> 020
如果我输入019 > 020JavaScript控制台(在Chrome和Firefox中都经过测试),则会得到答案true。 这是由于020被解释为OctalIntegerLiteral(等于16),而019显然是被解释为DecimalLiteral(等于19)。如19大于16,019 > 020则为true。 让我感到困惑的是为什么019将其解释为DecimalLiteral第一位。这是什么产品?DecimalIntegerLiteral不允许019: DecimalIntegerLiteral :: 0 NonZeroDigit DecimalDigits_opt OctalIntegerLiteral也不允许019(因为9不是八进制数字): OctalIntegerLiteral :: 0 OctalDigit OctalIntegerLiteral OctalDigit OctalDigit :: one of 0 1 2 3 4 5 6 7 因此,从我在规范中看到的内容来看,019实际上应该拒绝它,我不明白为什么将其解释为十进制整数。 我猜这里有某种兼容规则,但是我没有找到正式的定义。可以请任何人帮助我吗? (为什么需要这样做:我正在使用JavaCC开发Java的JavaScript / ECMAScript解析器,因此必须特别注意其规范-及其偏差。)

4
如何使用jQuery查找距元素顶部px的垂直距离
如何使用javascript / jQuery找到从页面顶部到DOM中元素存在的垂直距离? 我有类似的东西 <ul> <li>one</li> <li>one</li> <li>one</li> <li>one</li> <li class="test">one</li> .... .... .... <li>one</li> </ul> 例如,在这里,我想找到从页面顶部到li#test元素的垂直距离。 我试过了,.scrollTop()但总是为0!

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.