Questions tagged «javascript»

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

10
列出用户浏览器可以显示的每种字体
javascript中是否有办法获取浏览器可以显示的所有字体(或字体家族)的名称?(我想为用户提供一个包含所有可用字体的列表的下拉列表,并允许用户选择一种字体。)我不希望不必事先对该列表进行硬编码或从服务器发送下来。(直觉上,似乎浏览器应该知道它拥有什么字体,并且应该以某种方式将其公开给javascript。)
105 javascript  css  browser  fonts 

1
如何识别谁在Firefox中发起了http请求?
我正在开发一个新的Firefox插件,该插件可以拦截所有Firefox的网络流量(带有的http(s)请求http-on-modify-request) 使用当前的代码,我可以将来自网页/标签页和所有其他组件(RSS提要更新,来自XPCOM组件的XHR请求,扩展,扩展管理器等)的请求分开。 我想确定是谁发起了除制表符流量以外的请求,而不仅仅是整个组?(RSS,XPCOM组件,扩展,扩展管理器等) 示例:假设的自定义变量requestRequestor将具有一个值,以标识特定的插件或RSS更新等。 我发现了类似的问题,但没有解决方案。 标识整个组的当前代码(获取触发http-on-modify-request通知的浏览器)是: Components.utils.import('resource://gre/modules/Services.jsm'); Services.obs.addObserver(httpObs, 'http-on-modify-request', false); //Services.obs.removeObserver(httpObs, 'http-on-modify-request'); //uncomment this line, or run this line when you want to remove the observer var httpObs = { observe: function (aSubject, aTopic, aData) { if (aTopic == 'http-on-modify-request') { /*start - do not edit here*/ var oHttp = …


2
ReferenceError:Firefox中未定义事件错误
我已经为客户创建了一个页面,最初是在Chrome中工作,却忘记了检查它是否在Firefox中工作。现在,我遇到了一个大问题,因为整个页面基于无法在Firefox中运行的脚本。 它基于所有具有rel导致隐藏和显示正确页面的“链接” 。我不明白为什么这在Firefox中不起作用。 例如,页面具有id #menuPage,#aboutPage依此类推。所有链接都有以下代码: <a class="menuOption" rel='#homePage' href="#">Velkommen</a> 它可以在Chrome和Safari中完美运行。 这是代码: $(document).ready(function(){ //Main Navigation $('.menuOption').click(function(){ event.preventDefault(); var categories = $(this).attr('rel'); $('.pages').hide(); $(categories).fadeIn(); }); // HIDES and showes the right starting menu $('.all').hide(); $('.pizza').show(); // Hides and shows using rel tags in the buttons $('.menyCat').click(function(event){ event.preventDefault(); var categori = $(this).attr('rel'); $('.all').hide(); …

3
一本学习D3.js的好书[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我看到了D3.js,我很感兴趣,所以我买了这本书!我可能是错的,但是我发现它没有实现。 有谁拥有掌握D3.js数据可视化的主要材料? 我看到了很多潜力,D3.js而且我非常热衷和感兴趣。 提前致谢! 更新: 我刚刚读完Scott Murray撰写的《网络交互式数据可视化》,非常棒!试试看,它是免费的。


12
使浏览器窗口在任务栏中闪烁
如何使用JavaScript在任务栏中使用户的浏览器闪烁/闪烁/突出显示?例如,如果我每10秒发出一次AJAX请求以查看用户在服务器上是否有任何新消息,我希望用户立即知道它,即使他当时正在使用其他应用程序。 编辑:这些用户确实希望在收到新消息时分心。

7
JavaScript需要互斥吗?
我看过这个链接:在JavaScript中实现互斥。另一方面,我已经读到javascript中没有线程,但这到底是什么意思? 当事件发生时,它们可以在代码中的何处中断? 并且,如果JS中没有线程,是否需要在JS中使用互斥锁? 具体来说,我想知道如何使用功能由所谓的影响setTimeout()和XmlHttpRequest的onreadystatechange对全局访问的变量。

8
以百分比表示
去除数字中的“ 0.” XXX%并使其成为百分比的最佳方法是什么?如果数字恰好是整数,会发生什么? var number1 = 4.954848; var number2 = 5.9797; $(document).ready(function() { final = number1/number2; alert(final.toFixed(2) + "%"); });
104 javascript  math 

7
使用JavaScript插入HTML元素
使用以下语法时,不必繁琐地为每种类型的属性和事件搜索解决方法: elem = document.createElement("div"); elem.id = 'myID'; elem.innerHTML = ' my Text ' document.body.insertBefore(elem,document.body.childNodes[0]); 有没有一种方法可以将整个HTML元素声明为字符串?喜欢: elem = document.createElement("<div id='myID'> my Text </div>"); document.body.insertBefore(elem,document.body.childNodes[0]);
104 javascript  html 

5
'touchstart'事件是否与e.PageX位置等效?
我正在尝试与live函数一起使用的touchstart事件的jQuery获得X位置? 即 $('#box').live('touchstart', function(e) { var xPos = e.PageX; } ); 现在,这确实可以将“ click”作为事件。到底如何(不使用Alpha jQuery Mobile)通过触摸事件获取它? 有任何想法吗? 谢谢你的帮助。


3
在Mongoose中引用另一个模式
如果我有两个模式,如: var userSchema = new Schema({ twittername: String, twitterID: Number, displayName: String, profilePic: String, }); var User = mongoose.model('User') var postSchema = new Schema({ name: String, postedBy: User, //User Model Type dateCreated: Date, comments: [{body:"string", by: mongoose.Schema.Types.ObjectId}], }); 我试图像上面的示例那样将它们连接在一起,但是我不知道该怎么做。最终,如果我可以做这样的事情,那将使我的生活很轻松 var profilePic = Post.postedBy.profilePic

22
强制浏览器在asp.net应用程序中获取最新的js和css文件
某些浏览器会缓存js和css文件,除非您强制将它们刷新,否则无法刷新它们。最简单的方法是什么。 我刚刚实施了似乎可行的解决方案。 在页面上声明一个版本变量 public string version { get; set; } 从web.config密钥获取版本号 version = ConfigurationManager.AppSettings["versionNumber"]; 在您的aspx页面中,像这样调用javascript和样式表 <script src="scripts/myjavascript.js?v=<%=version %>" type="text/javascript"></script> <link href="styles/mystyle.css?v=<%=version %>" rel="stylesheet" type="text/css" /> 因此,如果您在web.config中将1.0的版本设置为1.1,则浏览器将下载最新文件,这有望为您和您的用户省去一些麻烦。 是否有另一种更好的解决方案,还是会导致网站出现无法预料的问题?

6
如何忽略用户的时区并强制Date()使用特定的时区
在一个JS应用程序中,我1270544790922从服务器(Ajax)收到时间戳记(eq。)。 基于该时间戳,我Date使用以下对象创建对象: var _date = new Date(); _date.setTime(1270544790922); 现在,_date解码当前用户区域设置时区中的时间戳。我不要 我想_ date将这个时间戳转换为欧洲赫尔辛基市的当前时间(不考虑用户的当前时区)。 我怎样才能做到这一点?

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.